无法从 phpmyadmin 或 mysql 命令行创建、删除数据库。它显示错误:
"ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'test123'"
谷歌搜索后我发现使用以下命令向用户授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost';
FLUSH PRIVILEGES;
但它也给出了如上所述的错误。
我还在系统中再次卸载并安装了 mysql 和 phpmyadmin,但仍然出现相同的错误。
请指教。
mysql>显示补助金;
+--------------+
| Grants for root@localhost |
+------------------------------------+
| GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD <secret> |
| GRANT ALL PRIVILEGES ON `oe_school`.* TO 'root'@'localhost' WITH GRANT OPTION |
+-------------------------------------------------------- -+
最佳答案
最后我解决了卸载 MYSQL 并删除 Mysql 文件夹的问题。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
关于Mysql 在控制台/phpmyadmin : ERROR 1044 (42000): Access denied for user 'root' @'localhost' to database 'test123' 上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32133291/