1、启动MySQL监视器
格式:
mysql -u 用户名 -p密码
“-u 用户名”和“-p密码”都是选项。以上的格式中,执行mysql命令的同时也指定了用户名和密码。如果没有设置密码,则不需要输入“-p密码”选项。一般刚刚安装好MySQL,初次登陆时不需要密码。
“mysql”和“-u”之间,以及“用户名”和“-p”之间,都需要输入空格。但是“-p”和“密码”之间不能有空格,否则,会发生错误。
演示:
mysql -u root -p123456这种操作命令存在安全隐患,-p中设置的密码很容易被别人看到。
尝试着只输入mysql -u root -p,就会看到以下要求输入密码的提示。
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命令,字符编码设置等信息就会显示出来。
演示:
注意:我们从红色箭头所指命令行就可以看出status命令是MySQL命令而不是SQL语言,故命令行末尾不需要追加分隔符。而红框出显示的是包括客户端和服务器端的字符编码信息等。
4、修改root用户的密码
格式:
SET PASSWORD FOR root@localhost=PASSWORD(‘所设密码’);
演示:
只要输入命令,按Enter建,出现“Query OK, 0 rows affected (0.00 sec)”,表明root的密码修改成功,这时就可以退出MySQL监视器了。
5、退出MySQL监视器
通过输入exit或quit,然后按下Enter键来退出MySQL。
格式:
exit(或者quit)
演示:
6、创建用户
格式:
CREATE USER 用户名 IDENTIFIED BY ‘密码’;
“用户名”需要按照“用户名@主机名”的方式书写。
演示:
7、设置用户权限
格式:
GRANT 赋予的权限 ON 数据库名.表名 TO 用户名;
“赋予的权限”如果是所有权限,则设置为“ALL”;如果仅允许SELECT和UPDATE,就设置为“SELECT,UPDATE”;如果是所有数据库的所有表,就设置为“*.*”。
演示: