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

相关推荐
treacle田13 小时前
达梦数据库-配置本地守护进程dmwatcher服务-记录总结
数据库·达梦数据库·达梦数据库local数据守护
wyt53142913 小时前
Redis的安装教程(Windows+Linux)【超详细】
linux·数据库·redis
CeshirenTester13 小时前
从数据库到结构化用例:一套可落地的测试智能体架构
数据库·架构
2301_7938046913 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
不想看见40415 小时前
Qt 项目中实现良好封装(模块化设计)的详细流程指南
数据库·系统架构
mygljx15 小时前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
Jeremy爱编码15 小时前
软考数据库
数据库
Bdygsl16 小时前
MySQL(1)—— 基本概念和操作
数据库·mysql
zongzizz16 小时前
Oracle 11g 两节点rac在机房断电重启后PL/SQL和客户端连接数据库报错ORA-12541
数据库·oracle
qq_4176950516 小时前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python