1、启动MySQL监视器

格式:

mysql -u 用户名 -p密码

“-u 用户名”和“-p密码”都是选项。以上的格式中,执行mysql命令的同时也指定了用户名和密码。如果没有设置密码,则不需要输入“-p密码”选项。一般刚刚安装好MySQL,初次登陆时不需要密码。

“mysql”和“-u”之间,以及“用户名”和“-p”之间,都需要输入空格。但是“-p”和“密码”之间不能有空格,否则,会发生错误。

演示:

mysql windows命令行 mysql命令行界面_关系型数据库

mysql -u root -p123456这种操作命令存在安全隐患,-p中设置的密码很容易被别人看到。

尝试着只输入mysql -u root -p,就会看到以下要求输入密码的提示。

mysql windows命令行 mysql命令行界面_mysql_02

2、mysql命令的选项

给mysql命令设置选项的方法主要有以下两种。

(1)给“-”指定选项名,然后加上设置的值

例:-u root(在这种情况下,选项名只占1个字符)

(2)给“- - 选项名 =”后加上设置的值

例:mysql --user=root --password=root

例如:在指定字符编码启动MySQL监视器的情况下,可以写成mysql -u root -p123456 --default-character-set=gbk。

3、确认MySQL中字符编码的设置情况

在MySQL监视器中执行status命令,字符编码设置等信息就会显示出来。

演示:

mysql windows命令行 mysql命令行界面_mysql_03

 

 注意:我们从红色箭头所指命令行就可以看出status命令是MySQL命令而不是SQL语言,故命令行末尾不需要追加分隔符。而红框出显示的是包括客户端和服务器端的字符编码信息等。

4、修改root用户的密码

格式:

SET PASSWORD FOR root@localhost=PASSWORD(‘所设密码’);

演示:

mysql windows命令行 mysql命令行界面_mysql windows命令行_04

只要输入命令,按Enter建,出现“Query OK, 0 rows affected (0.00 sec)”,表明root的密码修改成功,这时就可以退出MySQL监视器了。

5、退出MySQL监视器

通过输入exit或quit,然后按下Enter键来退出MySQL。

格式:

exit(或者quit)

演示:

mysql windows命令行 mysql命令行界面_关系型数据库_05

 6、创建用户

格式:

CREATE USER 用户名 IDENTIFIED BY ‘密码’;

“用户名”需要按照“用户名@主机名”的方式书写。

演示:

mysql windows命令行 mysql命令行界面_数据库_06

7、设置用户权限 

格式:

GRANT 赋予的权限 ON 数据库名.表名 TO 用户名;

“赋予的权限”如果是所有权限,则设置为“ALL”;如果仅允许SELECT和UPDATE,就设置为“SELECT,UPDATE”;如果是所有数据库的所有表,就设置为“*.*”。

演示:

mysql windows命令行 mysql命令行界面_关系型数据库_07