记得以前安装MySQL 时需要自己设置初始的root 密码的,但是现在安装的话就不行了
无论是空密码还是什么的统统不可以~
sudo apt-get install mysql-server
安装完之后,root 账户登录总提示:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
百度下之后发现了解决方法:
- 初始账户密码
初始密码会放在
/etc/mysql/[debian|其他系统名].cnf里面,用这个账户就可以登录进去了,但是这个账户密码 实在是太难记了
- 用初始密码登录进去之后:
use mysql; -- 使用mysql 库 select * from user; -- 查看用户信息 update user set authentication_string = password('password') where user='root'; -- 修改密码,早期版本需要将authentication_string 替换为password
但是改了之后还是不行,仔细对比每一条记录后发现问题所在:
plugin 字段不一样啊
所以还需要将plugin字段修改为'mysql_native_password',重启服务后就可以了update user set authentication_string = password('your_password'),plugin='mysql_native_password' where user='root';
至于为什么?
母鸡啊
国庆又不放假了,烦死个人
装个双系统,还把游戏盘给格了
不过好歹有些收获
妹子也要换工作了,加油↖(ω)↗ 2018.09.30 14:20
再修改的时候,妹子不见了,😔
阿西吧,现在简书还要绑定微信,龟腚~~~

plugin 字段不一样啊







网友评论