我确实在Centos6.9上安装了mysql5.6,我试图使用这个命令grep临时密码,sudo grep 'temporary password' /var/log/mysqld.log,但没有返回任何内容。所以我用“sudo service mysqld start --skip-grant-tables”启动了msql,并执行以下命令
通过命令行客户端连接到MySQL:mysql -u root使用命令行MySQL客户端(在上一步中连接)运行查询以更新root用户密码:UPDATE mysql.user SET Password=PASSWORD('password')WHERE User='root';运行另一个查询以保存对密码的更改:冲洗特权;键入命令退出命令行MySQL客户端:\q重新启动MySQL服务器:服务mysqld重启
我试图连接到Mysql“mysql -u root -p”,我看到这个错误
错误1045(28000):用户“root '@'localhost'”访问被拒绝(使用密码:是)
(我必须建立这是centos6.9和升级mysql 8.x,因为我们目前的设置使用centos6.9。
请帮我解决这个问题,并提前表示感谢。
我想连接到mysql数据库,这样我就可以导入mysqldump并开始升级过程。
1条答案
按热度按时间nbnkbykc1#
创建一个文件,该文件具有加密的根密码,/root/.mysql_secret [root@mysql56-2 ~]# cat /root/.mysql_secret
2023年07月21日23:46:49当地时间为root用户设置的随机密码:tlGQrbJrGaPYwefwe
我可以用这个密码登录,但仍然不知道为什么我不能重置根密码。