ubuntu中mysql只能通过sudo才能进入如何解决

方法 就是 查看root用户的权限,将auth_sock改为mysql_native_password。

1 sudo mysql -u root -p //打开mysql

2 use mysql //使用mysql这个database

3 select User,palugin from user; //查看user的palugin

4 UPDATE user SET plugin='mysql_native_password' WHERE user='root'; //将auth_sock改为mysql_native_password。

5 FLUSH PRIVILEGES; //立即生效

6 重新打开mysql 需要注意 我们仅仅需要输入 mysql -u root 就会进入

7 set password for root@localhost = password('Zzz123+++'); //通过这个设置mysql密码 (这个密码格式 可能必须是 大小写字母加数字加特殊字符 跟我们平常用123 不一样 但是这个样子可以完美解决 我们的 必须加sudo这个问题)

相关推荐
Z...........2 分钟前
MYSQL进阶查询
数据库·mysql
Tansmjs1 小时前
使用Python自动收发邮件
jvm·数据库·python
m0_561359671 小时前
用Python监控系统日志并发送警报
jvm·数据库·python
Dxy12393102161 小时前
MySQL INSERT ... ON DUPLICATE KEY UPDATE 与非主键唯一字段
数据库·mysql
zhousenshan2 小时前
springboot事务管理几种方式
数据库
布局呆星2 小时前
SQLite数据库的介绍与使用
数据库·python
2401_838472512 小时前
用Python和Twilio构建短信通知系统
jvm·数据库·python
石头wang2 小时前
oracle jdbc 依赖以及对dbeaver的性能影响,如何选择oracle驱动, oracle jdbc 驱动
数据库·oracle
weixin_452159552 小时前
如何从Python初学者进阶为专家?
jvm·数据库·python
2301_790300963 小时前
用Python读取和处理NASA公开API数据
jvm·数据库·python