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

相关推荐
牵牛老人5 分钟前
Qt生成随机数的方法
服务器·数据库·qt
云计算老王12 分钟前
MySQL 数据类型
android·mysql·adb
李宥小哥32 分钟前
ElasticSearch06-分片节点分配
数据库
Dream25121 小时前
【MySQL数据基础】
数据库·mysql
NineData1 小时前
决赛预告|2024数据库编程大赛前8名入围,决赛将评选出SQL大师!
数据库
chengxuyuan1213_1 小时前
高级SQL技巧
java·数据库·sql
weixin_SAG2 小时前
21天掌握javaweb-->第15天:综合项目实战启动与需求分析
数据库
nbplus_0072 小时前
Redis Set操作
数据库·redis·bootstrap
逸曦玥泱3 小时前
搭建分布式HBase集群
数据库·分布式·hbase
逆天小北鼻3 小时前
配置一个外网yum源及常用命令
服务器·数据库·windows