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的。1、转到/etc/mysql/mysql.conf.d文件夹下
cd /etc/mysql/mysql.conf.d
2、打开mysql.cnf文件
vim mysqld.cnf
3、按i对文件进行编辑,找到bind-address = 127.0.0.1 这一行
在其最前便加一个 # ,将其注释掉,然后保存退出。
4、通过service脚本重启mysql服务
service mysql restart
5、登录进MySQL执行下面的SQL语句,对root账户进行授权,允许任何IP地址的计算机都可以用root账户和密码(root)来访问MySQL服务器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)