一、 授權遠程訪問
【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";
【操作截圖】: