无法设置Root密码MySQL CentOS 6

时间:2016-06-06 02:44:41

标签: mysql linux centos6

概述

嗨!我是Linux新手,但我能够在几个VPS上安装和运行MySQL;但是,我最近通过重新安装CentOS 6来重置我的VPS。我遇到了一个关于MySQL的问题,它不会让我登录或设置密码。我以前从未遇到过这个问题,所以我希望有人能看出他们是否可以帮助我。

复制问题的步骤

yum install wget
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
sudo yum localinstall mysql57-community-release-el6-8.noarch.rpm
yum install mysql mysql-server
/etc/init.d/mysqld start
mysqladmin -u root -p "setpasswordhere"

在最后一步,它不会让我告诉我输入当前的root密码,但在第一种情况下我从未被提示设置密码。我已经重新安装了VPS 2-3次,并完成了相同的程序,过去没有引起我的问​​题。虽然重新安装整个VPS并不是最好的事情,但是在我完全迷失并且不知所措的时候,重新安装并从头开始只需要大约5-10分钟。

研究: 我在这里按照一些步骤安装MySQL:https://dev.mysql.com/doc/mysql-repo-excerpt/5.6/en/linux-installation-yum-repo.html

错误消息是:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

所以很明显这里设置了一个密码,但我从来没有提示创建一个密码。

控制台输出:

[root@vps83299 ~]# mysqladmin -u root -p ""
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
[root@vps83299 ~]#

遵循此说明时出现错误:https://ubuntu.flowconsult.at/en/mysql-set-change-reset-root-password/

mysql> update user set password=PASSWORD("newpass") where User='root';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'

2 个答案:

答案 0 :(得分:0)

对于acess mysql,请使用:

mysqladmin -uroot -psetpasswordhere

mysql -uroot -psetpasswordhere

答案 1 :(得分:-1)

RECOVER MYSQL ROOT PASSWORD(适用于linux用户)

登录root用户并运行step1和2 第1步#/etc/init.d/mysql stop 第2步#mysqld_safe --skip-grant-tables & 输出:使用/ var / lib / mysql中的数据库启动mysqld守护程序 mysqld_safe [6025]:startedStep#3:使用mysql客户端连接mysql服务器: 保持这种运行................

第3步 登录到新终端(使用root用户)

mysql -u root

的MySQL> use mysql; MySQL的> update user set password=PASSWORD('NEW-ROOT-PASSWORD') where User='root'; MySQL的> flush privileges; MySQL的> quit

步骤4#停止MySQL服务器:

/etc/init.d/mysql stop

第5步#/etc/init.d/mysql start

mysql -u root -pNEWPASSWORD

---------------------已完成----------