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这个问题)

相关推荐
CC.GG23 分钟前
【Qt】信号和槽
开发语言·数据库·qt
计算机毕设指导628 分钟前
基于微信小程序的垃圾分类信息系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
TH_134 分钟前
20、误删oracle数据
数据库·oracle
IT邦德1 小时前
GoldenGate 19C的静默安装及打补丁
数据库
吴佳浩 Alben1 小时前
Go 1.22 通关讲解
开发语言·数据库·golang
yuniko-n1 小时前
【力扣 SQL 50】子查询篇
数据库·sql·leetcode
roo_11 小时前
【性能测试】图数据库的 benchmark
数据库
lhrimperial2 小时前
MySQL底层原理
java·后端·mysql
直有两条腿2 小时前
【Redis】原理-数据结构
数据结构·数据库·redis
韩立学长2 小时前
【开题答辩实录分享】以《植物园信息管理系统》为例进行选题答辩实录分享
java·数据库·spring