赞
踩
#1.重置密码
/*
第一步:关闭Mysql服务
net stop mysql80;
第二步:跳过Mysql密码验证
mysqld --console --skip-grant-tables --shared-memory
第三步:无密码方式进入Mysql
另开dos窗口出入mysql直接回车进入数据库
第四步:将登陆密码设置为空
use mysql; (使用mysql数据表)
update user set authentication_string='' where user='root';(将密码置为空)
quit; (然后退出Mysql)
第五步:更改自己的登陆密码
1.关闭第一个cmd窗口(一定要关闭!)
2.在第二个窗口中输入代码
net stop mysql(关闭mysql服务,虽然会显示没有开启服务,但是以防万一)
net start mysql(再打开mysql服务)
(这里不要嫌麻烦,如果上一个mysql服务没关闭,我们依旧是无密码登陆)
cd C:\web\mysql-8.0.16\bin
mysql -u root -p
(此处会显示输入密码,直接回车就好了,第四步我们已经将他置为空了)
#ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己定义的密码';/ (更改密码)
第六步:验证密码是否修改成功
quit(退出mysql)
mysql -u root -p
(输入新密码,再次登录)
*/
#2.设置远程登录
#https://blog.csdn.net/qq_40907977/article/details/109818170
#https://www.runoob.com/w3cnote/mysql8-error-1410-42000-you-are-not-allowed-to-create-a-user-with-grant.html
/*
1.登录MySQL
mysql -u root -p
2.选择 mysql 数据库
use mysql;
3.在 mysql 数据库的 user 表中查看当前 root 用户的相关信息
select host, user, authentication_string, plugin from user;
4.授权 root 用户的所有权限并设置远程访问
修改host
update user set host='%' where user='test';
5.再执行两次
GRANT ALL ON *.* TO 'root'@'%';
6.查看 root 用户的 host
select host, user, authentication_string, plugin from user;
7.修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
8.修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
9.刷新权限
FLUSH PRIVILEGES;
*/
#3.免密登录
#https://blog.csdn.net/weixin_46178148/article/details/108846150
#1.net stop mysql
#2.mysqld --console --skip-grant-tables --shared-memory
#3.再打开一个新的cmd,输入mysql回车直接运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。