Linux安装完mysql后提示错误无法登陆mysql怎么办

Linux安装完mysql后提示错误无法登陆mysql怎么办,第1张

第一步:先停止所有mysql

进程#

killall

-term

mysqld

第二步:用安全模式启动

#

/usr/local/mysql/bin/mysqld_safe

--skip-grant-table

&

注:

启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了

第三:

用空密码登陆,修改mysql

的root

密码

#

mysql

-uroot

-p

//登录mysql

mysql>

use

mysql

//

选择mysql

数据库

mysql>

update

user

set

password=password("654123")

where

user="root"

//

更新root

密码

mysql>

flush

privileges

//

使修改立即生效

第四:

用你修改的密码登陆!

解决步骤

0.比如MySQ安装路径是:D:\Program Files\MySQL

1.所以先cmd下切入盘

输入->D:

输入->cd "D:\Program Files\MySQL\MySQL Server 5.6\bin" 注意双引号,这就切入MySQL安装目录下了

2.进入MySQL安全模式启动,即不输入密码进入数据库

输入->mysqld -nt --skip-grant-tables 注意参数之间的空格和两杠后的连串,这一步很重要

3.重新开一个cmd窗口,按前面方式切入MySQL安装目录并运行MySQL

输入->d:

输入->cd "D:\Program Files\MySQL\MySQL Server 5.6\bin"

输入->D:\Program Files\MySQL\MySQL Server 5.6\bin>mysql -uroot -p

提示->Enter password:

按空格便是

4.强制修改root用户密码

输入->update mysql.user set password=PASSWORD('新密码') where User='root'注意mysql和user之间是点号,另外由于现在已经启动mysql,所以语句末尾记得加上分号。

5.刷新权限

输入->flush privileges

首先停掉MySQL服务:

sudo service mysql stop

以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。

以安全模式启动mysql:

sudo mysqld_safe --skip-grant-tables --skip-networking &

--skip-networking,禁止远程无密码登录MySQL。

无密码登录:

mysql -u root

mysql>use mysql

mysql>update user set password=PASSWORD("mynewpassword") where User='root'

mysql>flush privileges

接着退出,重启Mysql:

mysql >quit

现在可以用新密码登录了:

mysql -u root -p


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7200501.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存