Mysql Ubuntu 14.04.2创建新数据库时权限被拒绝

Mysql 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

我使用的是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 '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这样的用户并提供测试用户所需的权限,或者询问谁具有此类权限。