锁定MySQL服务器 - CentOS

时间:2014-03-29 23:02:24

标签: mysql centos

我有一台运行CentOS的服务器,我安装了myphp,phpmyadmin,mysql,mysql-server,当我尝试运行mysql安装时,它会要求我输入密码。我没有设置密码,它说如果你没有设置密码,那么按回车键,但这不起作用。此外,我无法停止mysql并重新安装,因为这给了我错误:

  

用户&root;' @' localhost'

拒绝mysql访问权限

我已经在线浏览了几个地方,但我找不到任何修复方法。

2 个答案:

答案 0 :(得分:2)

如果可能,请关闭mysql守护程序(service mysql stop)。您可以在安全模式下启动它以使用mysqld --skip-grant-tables跳过授权。然后您可以以root身份连接到它而无需密码并重置密码。

答案 1 :(得分:0)

好的,我做的是service mysql stop然后mysqld_safe --skip-grant-tables &,而我在根目录中。我没有意识到的是,当我这样做时,我现在在SQL命令行中。这是我第一次使用mysql,所以当[root@blahblah]未显示在左侧时,我认为该过程已经崩溃,但事实并非如此。一旦我意识到我实际上在SQL命令行中,我就能够更改密码。