语法:
GRANT ALL PRIVILEGES ON 数据库名.表名 TO '用户名'@'IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
数据库名:允许访问的数据库,所有用*。
表名:允许访问的表名,所有用*
用户名:远程登录的用户名
密码:远程登录的密码
IP地址:允许访问的IP地址,所有用%
示例:户名root密码root的用户可以访问所有数据库、表。不限制IP。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
示例:户名root密码root的用户可以访问test数据库、user表。不限制IP。
GRANT ALL PRIVILEGES ON test.user TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
示例:户名root密码root的用户可以访问所有数据库、表,访问者IP为192.168.1.132。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.132' IDENTIFIED BY 'root' WITH GRANT OPTION;
最后执行 FLUSH PRIVILEGES; 使命令生效。