我想在 mysql 中创建新的数据库。
我以 root 身份登录。我已经为root用户设置了密码。
mysql> SHOW GRANTS FOR root;
+---------------------------------------------------------------------------------------------+
| Grants for root@% |
+---------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD <secret> WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'%' WITH GRANT OPTION
|
+---------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> create database xxx;
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'xxx'
Run Code Online (Sandbox Code Playgroud)
我注意到一件事是我没有 mysql 数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| info_schema |
| sms_auto |
| smstest |
+--------------------+
Run Code Online (Sandbox Code Playgroud)
请你帮助我
我已经在安全模式下启动了MySQL,然后分配了适当的权限(从这里引用)
之后,我更新了 mysql.user 表中适当主机和用户的权限。同花顺特权;
| 归档时间: |
|
| 查看次数: |
15692 次 |
| 最近记录: |