金沙棋牌app手机下载

当前位置:金沙棋牌 > 金沙棋牌app手机下载 > mysql数据库命令,mysql初级命令金沙棋牌app手机下

mysql数据库命令,mysql初级命令金沙棋牌app手机下

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-22 11:09

修改本地mysql root密码

mysql数据库命令

  常用的MySQL命令大全

  一、连接MySQL

  格式: mysql -h主机地址 -u用户名 -p用户密码

  1、例1:连接到本机上的MYSQL。

  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。

  2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

  mysql -h110.110.110.110 -uroot -pabcd123

  (注:u与root可以不用加空格,其它也一样)

  3、退出MYSQL命令: exit (回车)。

  二、修改密码

  格式:mysqladmin -u用户名 -p旧密码 password 新密码

  1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:

  mysqladmin -uroot -password ab12

  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

  2、例2:再将root的密码改为djg345。

  mysqladmin -uroot -pab12 password djg345

  三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

  格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

  例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

  grant select,insert,update,

  delete on *.* to [email protected] identified by "abc";

  如果你不想test2有密码,可以再打一个命令将密码消掉。

  grant select,insert,update,delete on mydb

  .* to [email protected]金沙棋牌app手机下载, identified by "";

  在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。

  1、MySQL常用命令

  create database name; 创建数据库

  use databasename; 选择数据库

  drop database name 直接删除数据库,不提醒

  show tables; 显示表

  describe tablename; 表的详细描述

  select 中加上distinct去除重复字段

  mysqladmin drop database name 删除数据库前,有提示。

  显示当前mysql版本和当前日期

  select version(),current_date;

  2、修改mysql中root的密码:

  shell>mysql -u root -p

  mysql> update user set password=password(”xueok654123″) where user=’root’;

  mysql> flush privileges //刷新数据库

  mysql>use dbname; 打开数据库:

  mysql>show databases; 显示所有数据库

  mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后

  mysql>describe user; 显示表mysql数据库中user表的列信息);

  3、grant

  创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

  mysql> grant all privileges on *.* to [email protected] identified by ’something’ with

  增加新用户

  格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

  GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ’something’ WITH GRANT OPTION;

  GRANT ALL PRIVILEGES ON *.* TO [email protected]”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

  删除授权:

  mysql> revoke all privileges on *.* from [email protected]”%”;

  mysql> delete from user where user=”root” and host=”%”;

  mysql> flush privileges;

  创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb

  mysql >grant select, insert, update, delete, create,drop on fangchandb.* to [email protected] it363.com identified by ‘ passwd’

  重命名表:

  mysql > alter table t1 rename t2;

  4、mysqldump

  备份数据库

  shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

  恢复数据库

  shell> mysqladmin -h myhost -u root -p create dbname

  shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

  如果只想卸出建表指令,则命令如下:

  shell> mysqladmin -u root -p -d databasename > a.sql

  如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

  shell> mysqladmin -u root -p -t databasename > a.sql

  那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

  mysqldump -T./ phptest driver

  其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

  5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查

  询,可如下执行这些查询:

  例如,如果您想将建表语句提前写在sql.txt中:

  mysql > mysql -h myhost -u root -p database < sql.txt

  1、安装环境:

  Windows XP

  Mysql 4.0.17 从 下次就需要用mysql -uroot -proot才可以登陆

  在远程或本机可以使用 mysql -h 172.5.1.183 -uroot 登陆,这个根据第二行的策略确定

  权限修改生效:

  1)net stop mysql

  net start mysql

  2)c:mysqlbinmysqladmin flush-privileges

  3)登陆mysql后,用flush privileges语句

  6、创建数据库staffer

  create database staffer;

  7、下面的语句在mysql环境在执行

  显示用户拥有权限的数据库 show databases;

  切换到staffer数据库 use staffer;

  显示当前数据库中有权限的表 show tables;

  显示表staffer的结构 desc staffer;

  8、创建测试环境

  1)创建数据库staffer

  mysql> create database staffer

  2)创建表staffer,department,position,depart_pos

  create table s_position

  (

  id int not null auto_increment,

  name varchar(20) not null default '经理', #设定默认值

  description varchar(100),

  primary key PK_positon (id) #设定主键

  );

  create table department

  (

  id int not null auto_increment,

  name varchar(20) not null default '系统部', #设定默认值

  description varchar(100),

  primary key PK_department (id) #设定主键

  );

  create table depart_pos

  (

  department_id int not null,

  position_id int not null,

  primary key PK_depart_pos (department_id,position_id) #设定复和主键

常用的MySQL命令大全 一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开...

#mysqladmin -uroot -p原密码 password  现密码

#mysqladmin -uroot -p passwd  password nowwd

修改远程mysql服务器root密码

#mysqladmin -uroot -p passwd -h 192.168.0.188 password nowwd

第一次安装mysql以后通过这条命令可以对mysql进行设置

#mysql_secure_installation

从本机登录mysql数据库

#mysql -uroot -p  passwd

创建数据库

mysql>create database  mysql;

查询**数据库**

mysql>show  databases;

进入某一数据库

mysql>use  mysql;

创建mysql数据库中的表

mysql>create table linux(

    >username varchar(15) not null,

    >password varchar(15) not null

    >);

显示数据库中的表

mysql>show tables;

查看mysql数据库中的user表的所有内容

mysql>select  * from mysql.user

查看user表中的数据结构

mysql>desc user;

在表中插入数据

mysql>insert  into  table  values('user1','password');

更新table表中的user1的密码

mysql>update table set password=password('passwd2') where username=user1;

删除table表user1的所有

mysql>delete *  from  table  where  username=user1

查询user表中的host,user,password字段

mysql>select host,user,password  from user;

授权user1密码为passwd1,并且只能在本地查询数据库的所有内容

mysql>grant 权限(select、delete、insert、all。。。) on 数据库.表  to  用户@主机  identified by'密码'

mysql>grant select on  *.*  to user1@localhost  identified by  'passwd1'

授权user2密码为passwd2,可以从远程任意主机登录mysql并且可以对MySQL数据库任意操作

mysql>grant  all  on  mysql.*  to user2@'%' identified by 'passwd2'

刷新数据库信息

mysql>flush privileges;

备份mysql库到mysql.bak

#mysqldump -u root -p passwd mysql > mysqlbak.sql

恢复mysql库

#mysqldump -u root -p passwd mysql< mysqlbak.sql

mysql>source  mysql.sql

mysql密码恢复

#/etc/init.d/mysqld stop

#mysqld_safe  --skip-grant-tables  &   //t跳过grant-tables授权表,不需要认证登录本地mysql数据库

mysql>update  mysql.user  set password=password('passwd')  where  user='root'   //更新root用户密码为passwd

#/etc/init.d/mysql  start

本文由金沙棋牌发布于金沙棋牌app手机下载,转载请注明出处:mysql数据库命令,mysql初级命令金沙棋牌app手机下

关键词:

上一篇:没有了

下一篇:没有了