GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
上面的语句授予了’%’用户(即任意IP地址的用户)对所有数据库的所有表的全部权限。’user’是用户名,’password’是密码。
GRANT SELECT, INSERT, UPDATE ON database.* TO 'user'@'%' IDENTIFIED BY 'password';
上面的语句授予了’%’用户对database数据库中的表进行SELECT、INSERT和UPDATE操作的权限。
GRANT ALL PRIVILEGES ON database.* TO 'user'@'192.168.1.100' IDENTIFIED BY 'password';
上面的语句授予了IP地址为’192.168.1.100’的用户对database数据库中所有表的全部权限。
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'user'@'192.168.1.0/255.255.255.0' IDENTIFIED BY 'password';
上面的语句授予了IP地址为’192.168.1.0/255.255.255.0’网段内的用户对database数据库中的表进行SELECT、INSERT、UPDATE和DELETE操作的权限。
在使用GRANT语句授权时,一定要注意用户的安全性,尽量不要授予过多的权限,以免产生不必要的风险。