Phpmyadmin 绝对没有任何东西允许我登录mysql根目录?

Phpmyadmin 绝对没有任何东西允许我登录mysql根目录?,phpmyadmin,mysql,Phpmyadmin,Mysql,跟随了无数的论坛、帖子、教程,所以问题和任何东西都不允许我登录到root 我在配置中的两个位置都更改了“AllowNoPassword”=TRUE。没什么 随后,成功更改了密码,但仍然不允许我登录 我做的最后一件事是: /etc/init.d/mysql stop * Stopping MySQL database server mysqld mysqld_safe --skip-grant-tables & * mysqld_safe Logging to '/var/log/mys

跟随了无数的论坛、帖子、教程,所以问题和任何东西都不允许我登录到root

我在配置中的两个位置都更改了“AllowNoPassword”=TRUE。没什么

随后,成功更改了密码,但仍然不允许我登录

我做的最后一件事是:

/etc/init.d/mysql stop
* Stopping MySQL database server mysqld

mysqld_safe --skip-grant-tables &
* mysqld_safe Logging to '/var/log/mysql/error.log'.
* mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

mysql

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
* Query OK, 1 row affected (0.00 sec)
* Rows matched: 1 Changed: 1 Warnings: 0

FLUSH PRIVILEGES;
* Query OK, 0 rows affected (0.00 sec)

CTRL+C

kill `cat /mysql-data-directory/host_name.pid`

/etc/init.d/mysql start
* Starting MySQL database server mysqld
* Checking for tables which need an upgrade, are corrupt or were not closed cleanly.
(输出为*)

什么也没有。在尝试
mysql-h localhost-u root-p然后输入密码时,仍然会被拒绝访问。我不是一个专业人士,这实际上是一个学习服务器,我设置了一些网站的多个实例,现在没有一个密码工作

在上面的步骤中,我知道事实上我更新了密码,因为我甚至尝试更改站点的单个db密码,现在它们被破坏了,因为CMS无法使用不同的密码连接到db


编辑:回头看,现在似乎有4个不同的根用户?我应该删除3吗?如果是,我知道要删除哪些吗?

我可能错了,但您有
mysql.user
,稍后在您的站点上,用户名为
-u root
。。。我认为“用户”必须替换为“根”。双重强调,我可能错了。太好了。另一个假设每个人都知道一切的教程。谢谢。不用感谢官方的mysql教程。我想mysql.user属于这个表。嗯,什么?那有用吗?好的。查看文档并根据上面的代码,您似乎错过了步骤4和5,其中包括命令
mysqld\u safe--init file=/home/me/mysql init&
(是的,我以前的“我可能错了”注释是错误的)。您是否检查了
host
字段以查找您更改了密码的记录?你能提供你看到的实际命令/输出,而不是试图用打字错误(prv-IVILEGES)和
诸如此类的东西来重新创建它们吗?