我的服务器上的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
。
那么如何改变数据库的用户呢?
答案 0 :(得分:0)
您需要创建用户并授予权限:
use hello;
create user rob identified by 'rob';
grant all on rob.* to 'rob'@'%';
grant select on `mysql`.`proc` to 'rob'@'%';