概述
嗨!我对Linux很陌生,但我能够在几个CentOS上安装并运行CentOS;然而,我最近通过重新安装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"在最后一步,它不允许我输入当前的根密码,但在第一种情况下,它从未提示我设置密码。我已经重新安装了2-3次VPS,并做了同样的过程,没有引起我在过去的问题。尽管重新安装整个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'发布于 2016-06-06 02:46:51
对于acess mysql,请使用:
mysqladmin -uroot -psetpasswordhere或
mysql -uroot -psetpasswordhere发布于 2016-06-06 07:50:31
恢复MYSQL根密码(用于linux用户)
登录到根用户并运行step1和2步1# /etc/init.d/mysql stop Step 2# mysqld_safe --skip-grant-tables &输出:使用/var/lib/mysql mysqld_safe6025: 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
https://stackoverflow.com/questions/37648881
复制相似问题