我是靠谱客的博主 俊秀石头,最近开发中收集的这篇文章主要介绍mysql创建非root用户密码_为数据库创建非root 用户,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用root 用户登录mysql

为数据库创建非root 用户,并分配相对应的权限

方法一:输入以下三条命令:

1)create user xxx(用户名) identified by ‘xxxx(密码)’;

创建用户账号xxx,密码xxxx(由identified by 指明)

2)grant all on xxxx(数据库).* to 'xxx(用户名)'@‘%’;

授权xxxx数据库下的所有表(xxxx.*)的所有权限(all)给用户xxx在以任何ip访问数据库的时候('xxx'@'%')(*代表所有表,也可以通过xxxx.xxx(表名)去指定特定的表,all 代表所有权限,也可以指定select、alter、drop、insert、update、create、delete等权限,%指任何ip,也可以指定localhost或者具体的ip,表示只允许本机或特定主机访问)

3)flush privileges;

刷新权限

方法二:输入以下两条命令:

1)grant all privilegeson xxxx(数据库).* to 'xxx(用户名)'@‘%’ identified by ‘xxxx(密码)’;

创建用户并授予所有权限

2)flush privileges;

刷新权限

查看用户有哪些权限

show grants for ”xxx(用户名)“@”localhost“;

修改用户权限

grant 权限名称 on xxx(数据库名) to ’xxx(用户名)‘@'%(主机)' with grant option;

flush privileges;

修改用户密码

update user set authentication_string=password('xxx(新密码)') where user = ‘xxx(用户名)’;

flush privileges;

删除用户(推荐使用方法一删除用户,如果方法一删除失败,再采用方法二)

方法一:

drop user 'xxx(用户名)'@‘%(主机)’;

flush privileges;

方法二:删除mysql数据库的user表中的数据

delete from user where user=‘xxx(用户名)’;

flush privileges;

=======================================================================

identified by     由...鉴定,以...鉴别

privileges  特权,权益;

最后

以上就是俊秀石头为你收集整理的mysql创建非root用户密码_为数据库创建非root 用户的全部内容,希望文章能够帮你解决mysql创建非root用户密码_为数据库创建非root 用户所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部