2021年11月10日 星期三
问题:
可以用Navicat正常连接MySQL,但是无法创建数据库,创建的时候报错
Error Code: 1044. Access denied for user 'root'@'%' to database
解法:
目前我所知的,就是oneinstack安装的MySQL,只能先给你想创建某个数据库授权,然后才能创建数据库。
下面的db_name替换成你想要创建的数据库的名称。db_user是你连接数据库的用户,oneinstack的文档说了不要用root。(至于想不授权直接创建数据库,后面再研究下)
grant all privileges on db_name.* to db_user@'%' identified by 'password';
比如数据库名称xxxxxxxxx,用户uuuuuuuuu,密码123456
grant all privileges on xxxxxxxxx.* to uuuuuuuuu@'%' identified by '123456';
网友评论