mysql的root用户无法给普通用户授权问题处理

Posted effortsing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的root用户无法给普通用户授权问题处理相关的知识,希望对你有一定的参考价值。

 

 

1、查看Grant_priv是Y还是N


执行下面

select * from mysql.user where User=\'root\' and Host=\'%\'\\G; 

下图查看结果为Grant_priv是Y,如果是N,执行下面

update mysql.user set Grant_priv=\'Y\' where User=\'root\' and Host=\'%\';

flush privileges;(刷新权限)

问题解决

 


update mysql.user set Grant_priv=\'Y\' where User=\'root\' and Host=\'%\';


flush privileges;(刷新权限)


2、验证:给普通用户授权:

执行以下命令进行授权:

create user \'ceshi\'@\'192.168.42.67\' identified by \'jenkins_666\';
grant all privileges on *.* to \'ceshi\'@\'192.168.43.135\';


flush privileges;(刷新权限)

 


2、修改密码


root 账号的密码和创建 YDB-MySQL 时指定的密码完全相同, 如果需要,同样可以用 root 账号连接到 MySQL server,

 然后使用 SET PASSWORD 命令来修改。


mysql> SET PASSWORD FOR \'root\'@\'%\' = PASSWORD(\'new-root-passwd\');
Query OK, 0 rows affected (0.00 sec)

 

参照连接:

博客:
http://blog.itpub.net/28497416/viewspace-2132403/

银盾的官方文档:http://www.sspaas.com/secondary/file/apicenter.html?&&549

 

以上是关于mysql的root用户无法给普通用户授权问题处理的主要内容,如果未能解决你的问题,请参考以下文章

mysql root给其它用户授权问题

解决Linux下普通用户无法使用root连接MySQL服务

mysql 只能用root用户创建数据库吗,普通用户不能吗

mysql 一个账户能授权几个ip

linux 普通用户如何安装软件(无root权限,不知道root密码)? 别回答切换到root或者给用户root权限之类的。

如何用root的身份以普通用户权限运行程序