二、用户管理和授权
这里主要说明的是关于新建和删除用户、修改用户密码等信息,以及授权用户IP访问权限的修改,
1、创建用户:create user 用户名 @ 'IP' identified by '密码';
注意:用户名可以不加引号,但是IP和密码必须加引号;
注意:IP可以设置为%,表示所有IP都可以访问;也可以设置成具体的IP值或者IP段,表示仅允许指定的IP访问;

2、查看用户:select user from mysql.user;
说明:在内置的mysql数据库中,存储着Mysql的一些数据,比如用户、权限信息、存储过程等。
注意:password字段已经不存在,使用authentication_string存储加密后的密码,

3、删除用户:drop user 用户名@‘IP’
注意:用户名不需要引号,但是IP需要;

4、 修改用户
(1)修改用户名:rename user 用户名@IP to 用户名@IP;

(2)修改host:update mysql.user set host=‘IP’ where user=用户名;
(3)修改密码:update mysql.user set authentication_string=PASSWORD(新密码) where user=用户名;
注意:由于authentication_string中是加密后的密码,所以修改密码时,直接使用anthentication_string=新密码,是错误的:
正确的方式应该是:anthentication_string=PASSWORD(新密码),如下:

这样设置的新密码是加密后的,

而且,设置完加密的密码后,需要进行刷新:flush privileges;,将最新用户信息和权限刷入内存,

否则,可能无法正确登陆。
浙公网安备 33010602011771号