http://lionbule.iteye.com/blog/1114072
请一定安此步骤来创建新的用户。
1. 新增用户
- mysql>insertintomysql.user(Host,User,Password)values("localhost","lionbule",password("hello1234"));
- mysql>flushprivileges;
2. 修改用户密码
- mysql>updatemysql.usersetpassword=password('newpassword')whereUser="lionbule"andHost="localhost";
- mysql>flushprivileges;
3. 删除用户
- mysql>DELETEFROMuserWHEREUser="lionbule"andHost="localhost";
- mysql>flushprivileges;
4. 权限分配
4.1.grant用法
grant权限on数据库.*to用户名@'登录主机'identified by'密码'
- 权限:
- 常用总结,ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE
- 数据库:
- *.*表示所有库的所有表
- test.*表示test库的所有表
- test.test_table表示test库的test_table表
- 用户名:
- mysql账户名
- 登陆主机:
- 允许登陆mysqlserver的客户端ip
- '%'表示所有ip
- 'localhost'表示本机
- '192.168.10.2'特定IP
- 密码:
- 账户对应的登陆密码
4.2 例子
- mysql>grantallontest.*tolionbule@'%'identifiedby'hello1234';
- mysql>flushprivileges;
新增密码为‘hello234’的用户lionbule对test库拥有所有操作权限,并不限制lionbule用户的登陆IP。
4.3 注意事项
grant 会覆盖用户的部分信息,跟insert 、update执行功能一样.
我在做宁波的考勤时,犯过以下错误: lionbule@ '%'把这个改成了locahost.第二个:改完了以后,就可以在phpmyadmin 中使用单用户访问了。
本文详细介绍了如何在MySQL中创建、修改和删除用户,包括设置用户密码的方法。此外,还提供了关于如何分配不同级别的权限给用户的示例,确保用户能够进行必要的数据库操作。

932

被折叠的 条评论
为什么被折叠?



