MySQL的用户权限也是以数据库表形式存放的,有注意到mysql.user表吗,
所有的用户都放在这个表里了你要添加用户,删除用户,完全可以用标准SQL语句实现,
但在更新了用户权限后要再发送下列一控制语句FLUSH PRIVILEGES用以更新用户权限,否则你的用户权限设置要在MySQL下次重启时更新了,具体的用户权限设置请查看MySQL的随机文档,
比较复杂,有问题再问吧!!
所有的用户都放在这个表里了你要添加用户,删除用户,完全可以用标准SQL语句实现,
但在更新了用户权限后要再发送下列一控制语句FLUSH PRIVILEGES用以更新用户权限,否则你的用户权限设置要在MySQL下次重启时更新了,具体的用户权限设置请查看MySQL的随机文档,
比较复杂,有问题再问吧!!
还可以使用grant命令,grant命令格式见mysql的参考手册,上面写的很清楚
注意+---------------+-------+
| Host | User |
+---------------+-------+
| localhost | root |
| 192.168.0.% | root |
+---------------+-------+给加上密码吧,
再绝一点,
就是将Host 里的所有信息改成localhost,
这样所有的管理员只能从本机登录了
这样做只允许从192.168.0.1的机器登陆服务器,也可以这样:
GRANT ALL ON db.* TO [email protected].% IDENTIFIED BY "password"
这样做是允许192.168.0 C类子网访问MYSQL服务器。