Mysql Ubuntu 14.04.2创建新数据库时权限被拒绝
我使用的是Ubuntu 14.04.2。我已经使用下面的代码登录到mysqlMysql Ubuntu 14.04.2创建新数据库时权限被拒绝,mysql,ubuntu,Mysql,Ubuntu,我使用的是Ubuntu 14.04.2。我已经使用下面的代码登录到mysql mysql -u test -p 密码就是密码 但是我想创建另一个数据库,使用 create database test1 它向我显示了错误 拒绝用户“test”@“localhost”访问数据库“test1” 请告诉我如何创建新数据库以root用户身份登录: sudo mysql -u root -p 创建新用户: CREATE USER 'newuser'@'localhost' IDENTIFIED BY
mysql -u test -p
密码就是密码
但是我想创建另一个数据库,使用
create database test1
它向我显示了错误
拒绝用户“test”@“localhost”访问数据库“test1”
请告诉我如何创建新数据库以root用户身份登录:
sudo mysql -u root -p
创建新用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
sudo mysql -u newuser -p
给予特权:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
退出并立即使用新用户登录:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
sudo mysql -u newuser -p
有关更多详细信息,请参阅。用户“测试”是否具有创建架构的权限?您的用户似乎缺少创建数据库的权限。或者,至少不允许他访问新创建的数据库。我如何为用户设置Perimmission?只有具有授予权限的用户才能分配/更改权限,因此,请登录像root这样的用户并提供测试用户所需的权限,或者询问谁具有此类权限。