一、 授权远程访问
【1】:授权命令
grant all privileges on *.* to root@'%' identified by 'root';
其中 *.* 的第一个*表示所有的数据库名,第二个*表示所有的数据库表;
root@'%'中的root表示用户名,% 表示所在IP地址,%也可以指定具体IP地址,比如:root@localhost,root@192.168.0.100
【2】:刷新授权,使修改生效
Flush privileges;
操作截图:
二、回收权限
【撤销用户权限】
命令:REVOKE PRIVILEGE ON DATABASE_NAME.TABLE_NAME FROM 'USERNAME'@'HOST';
PRIVILEGE 可以修改成部分权限:DELETE、SELECT、等等;
【可通过以下命令查看授权】:
SHOW GRANTS FOR 'USERNAME'@'%';
三、修改MySQL某用户密码
【执行操作】: alter user "root"@"localhost" identified by "root";
【操作截图】: