mysql>use mysql
查看
mysql>select host,user,password from user
创建
mysql>create user zx_root IDENTIFIED by 'xxxxx' //identified by 会将纯文本密码加密作为散列值存储
修改
mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysql>drop user newuser //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql>set password for zx_root =password('xxxxxx')
mysql>update mysql.user set password=password('xxxx') where user='otheruser'
查看用户权限
mysql>show grants for zx_root
赋予权限
mysql>grant select on dmc_db.* to zx_root
回收权限
mysql>revoke select on dmc_db.* from zx_root //如果权限不存在会报错
mysql更改用户权限This entry was posted by admin Monday, 26 April, 2010
1.“grant all on *.* to root@’%’ identified by ‘yourpassword’”——这个还可以顺带设置密码。
2.“flush privileges”——刷新一下,让权限生效。
mysql的一些其他的管理,可以用mysqladmin命令。可以用来设置密码什么的。
grant方面的详细信息可以看我下面的转载:
本文实例,运行于 MySQL 5.0 及以上版本。
MySQL 赋予用户权限命令的简单格式可概括为:
grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
grant select on testdb.* to common_user@’%’
grant insert on testdb.* to common_user@’%’
grant update on testdb.* to common_user@’%’
grant delete on testdb.* to common_user@’%’
或者,用一条 MySQL 命令来替代:
grant select, insert, update, delete on testdb.* to common_user@’%’
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)