
进程#
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)