Can';t登录或获取Mysql命令行

Can';t登录或获取Mysql命令行,mysql,centos,vps,Mysql,Centos,Vps,我有一个运行CentOS的VPS,并且安装了apache、php和mysql。我是按照一个安装教程进行安装的,显然在设置mysql时做了一些错误的事情(我相信在设置用户和密码方面是有问题的)。现在,每当我尝试访问MySQL命令行界面时,我都会收到这个错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我查了一下,得到了一些建议,试图绕过它,这样我就可以重置密码了。我试过:

我有一个运行CentOS的VPS,并且安装了apache、php和mysql。我是按照一个安装教程进行安装的,显然在设置mysql时做了一些错误的事情(我相信在设置用户和密码方面是有问题的)。现在,每当我尝试访问MySQL命令行界面时,我都会收到这个错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我查了一下,得到了一些建议,试图绕过它,这样我就可以重置密码了。我试过:

/etc/init.d/mysqld --skip-grant-tables
也犯了同样的错误。我尝试重新安装,先删除mysql,然后再次安装。出现同样的错误。我还能做什么?

(如果数据库中没有任何内容,请先删除/var/lib/mysql/-中的mysqlDB文件,而不是安装文件!)

开始:shell#mysql(安全)安装

它将要求你:

  • 设置根密码。如果你已经有了
  • 您需要在其余步骤中输入它
  • 删除匿名用户
  • 禁用非本地根访问
  • 删除测试数据库及其相关的访问规则
  • 重新加载特权表,使上述更改生效