Mysql 在控制台/phpmyadmin : ERROR 1044 (42000): Access denied for user 'root' @'localhost' to database 'test123' 上显示错误

标签 mysql phpmyadmin ubuntu-14.04

无法从 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/

相关文章:

Python 代码可以在 Ubuntu 14.04 中运行,但不能在 Win8.1 中运行

php - 在 PHP MySQL 上显示、连接、计数、分组 6 个表

MySQL import csv 只得到一半的行

phpmyadmin - 使用没有框架的 phpMyAdmin

php - 计算数据库中特定字段的字符数

c - 我怎样才能在同一个管道上写两次?

mysql - SQL 查询抛出错误 150

mysql - 修复 Mysql 计数器中的间隙

mysql - 允许用户删除拥有的前缀数据库

java - Bash 脚本无法将 Java 程序作为 cron 作业运行