如何更改/更改mysql数据库用户

时间:2014-02-13 18:26:25

标签: mysql database permissions

我的服务器上的mysql数据库用户为rob,密码类似于rob123

现在我尝试为用户rob创建一个数据库,所以我以

的身份登录
mysql -u rob -prob123

我可以成功登录并尝试创建如下所示的数据库

create database hello;

我得到以下错误

错误1044(42000):拒绝用户'抢'@'%'访问数据库'hello'

所以我以root的默认mysql用户身份登录并成功登录

mysql -u root

现在我可以使用create database hello;创建数据库,但我需要将此数据库的用户'hello'更改为rob,将密码更改为rob123

那么如何改变数据库的用户呢?

1 个答案:

答案 0 :(得分:0)

您需要创建用户并授予权限:

use hello;
create user rob identified by 'rob';
grant all on rob.* to 'rob'@'%';
grant select on `mysql`.`proc` to 'rob'@'%';