mysql新建权限设置密码的方法

  介绍

小编给大家分享一下mysql新建权限设置密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

mysql新建权限设置密码的方法:首先通过创建用户命令创建用户,然后使用格兰特命令进行授权;最后通过设置密码命令设置更改用户密码即可。

mysql创建用户与授权

一。创建用户

命令:

创建用户& # 39;用户名# 39;@ # 39;主机# 39;被& # 39;密码# 39;;

说明:

用户名:你将创建的用户名

主持人:指定该用户在哪个主机上可以登陆,如果是本地用户可用本地主机,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

密码:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

例子:

创建用户& # 39;狗# 39;@ # 39;localhost # 39;被& # 39;123456 & # 39;;   创建用户& # 39;猪# 39;@ # 39;192.168.1.101_& # 39;IDENDIFIED & # 39; 123456 & # 39;;   创建用户& # 39;猪# 39;@ # 39;% & # 39;被& # 39;123456 & # 39;;   创建用户& # 39;猪# 39;@ # 39;% & # 39;被& # 39;& # 39;;   创建用户& # 39;猪# 39;@ # % & # 39;;;

二。授权:

命令:

授予特权>格兰特选择插入>授予特权> & # 39;设置密码用户名# 39;@ # 39;主机# 39;=密码(& # 39;newpassword& # 39;);

如果是当前登陆用户用:

设置密码=密码(“newpassword");

例子:

设置密码& # 39;猪# 39;@ # 39;% & # 39;=密码(“123456”),

四。撤销用户权限

命令:

取消特权>取消选择>删除用户& # 39;用户名# 39;@ # 39;主机# 39;;

今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个合理的账户,并且设置了密码,但是在用合理账号登陆mysql发现,如果使用“mysql -uweicheng - p”登陆会报错,即使密码正确也不能登录,最后发现,直接用“mysql -uweicheng”不输入密码也可以登陆。

后来,查询了资料原因是:应为数据库里面有空用户,通过

SELECT *从mysql。用户在用户=& # 39;& # 39;;

查询如果有,然后通过

使用mysql;   删除用户,用户=& # 39;& # 39;;

删除了多余的空白账户,然后,通过

冲洗特权;——

重载一次权限表,最后用

服务mysqld重启

重启mysql服务,问题得到解决,至此马克一下!

提示:

1,一定要记住重启mysql服务,否则不会生效,自己就是因为没有重启msyql导致一直得不到解决!

2, msyql的用户表在mysql数据库中用户的表中,主要字段有主机、用户、密码等,作为mysql用的管理的主要表。

mysql刷新权限命令:冲洗特权;(一般用于数据库用户信息更新后)

还有一种方法,就是重启mysql服务器也可以

以上是mysql新建权限设置密码的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

mysql新建权限设置密码的方法