mysql授权grant,revoke

一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -pmysql
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
 
二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -pmysql
进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.1.200" IDENTIFIED BY 'mysql' " WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
  
三、允许root用户在一个特定的IP进行远程登录,并具有所有库特定操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -pmysql
进行授权操作:
GRANT select,insert,update,delete ON *.* TO root@"172.16.1.200" IDENTIFIED BY 'mysql';
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
原文地址:https://www.cnblogs.com/alang85/p/2275049.html