如何登录到MySQL5.6命令行客户端并在Centos7中重置根密码?
我阅读了以下在这个链接上,但它不起作用:
1) sudo service mysqld stop
2) sudo service mysqld startsos
3) mysql -u root
4) Now you will be at mysql prompt. Here type:-
4.1) UPDATE mysql.user SET Password=PASSWORD('NewPassHere') WHERE User='root';
4.2) FLUSH PRIVILEGES;
4.3) quit;
5) sudo service mysqld restart 上述步骤1)的结果如下:
[root@localhost ~]# sudo service mysqld stop
Redirecting to /bin/systemctl stop mysqld.service
Failed to issue method call: Unit mysqld.service not loaded.上述步骤3)的结果如下:
-bash: syntax error near unexpected token `('当我将步骤3改为UPDATE mysql.user SET Password='NewPassHere' WHERE User='root';时,会得到以下错误:
更新:命令找不到..。
当我输入su -成为root,然后在下一个提示符下输入mysql - u root时,我似乎能够进入mysql。但是,即使当我删除单词sudo和/或将单词service替换为systemctl时,上述5步命令也无法工作。如何工作访问CentOS 7中的MySQL5.6命令行,首先设置根密码?
发布于 2014-11-26 15:41:23
有时你可以破坏你的配置。这样,重新开始就更容易了,就好像包从来没有安装过一样。在你的例子中,我们看到的是MySQL。
yum remove mysql mysql-servermv /var/lib/mysql /var/lib/mysql_old_backup,如果您愿意删除它,问题: rm -vR /var/lib/mysqlwget来获取将更新您的repos的rpm ):stackNewlineyum install wgetwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm && rpm -ivh mysql-community-release-el7-5.noarch.rpmls -1 /etc/yum.repos.d/mysql-community*mysql-server的官方包替换CentOS存储库中的MySQL): yum install mysql-servermysql_secure_installation如果您在使用该脚本后需要设置密码,请使用: mysql -u rootsystemctl ( systemd的一部分)的标准命令来启动和停止守护进程,如: systemctl start mysqld发布于 2014-11-25 18:09:03
如果您可以在使用以下命令时进入MySQL:
mysql -u root如果您已经可以访问MySQL,那么您将要么没有为"root“用户设置密码(很可能),要么在MySQL的配置文件(如/etc/my.cnf )中设置密码。
如果您想重置您的MySQL根密码,那么您应该能够运行:
$ mysql_secure_installation发布于 2021-09-24 09:03:32
如果您在这里只是为了密码,请使用
sudo grep 'temporary password' /var/log/mysqld.log密码将在字符串的末尾,例如-
2021-09-20T08:57:32.734131Z 1 [Note] A temporary password is generated for root@localhost: tgo;40Yj;_xy3https://unix.stackexchange.com/questions/169900
复制相似问题