
用户管理
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没有管理账号这样的概念,只有不同的用户权限。默认root用户就具有所有的权限,你可以新建一个用户,使它拥有所有的权限,还可以指定从什么地方登陆。权限划分可以很细的,可以精确到table,像select这种简单的查看功能命令都可以限定。具体命令像create,grant等等可以找本书看看。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)