修复ubuntu 安装mysql后必须使用sudo问题
2024-08-26 19:09:50
修改root用户
查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password
update user set plugin = 'mysql_native_password' where user = 'root';
或者执行下面语句,这样就不需要执行Step2的内容啦!
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
然后
flush privilege;
退出mysql。
Step2 修改或者设置root用户密码
退出后使用 mysql -u root -p 发现登录不了Mysql, 报的错为:
ERROR (): Access denied for user 'root'@'localhost' (using password: YES)
然后修改root密码(密码可与之前的一样):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
然后,quit;退出。
如果 root还是无法远程访问,则进行下面操作:
netstat -ntpl 查看3306监听在127.0.0. 的话 改成监听IP为你的IP 或者为0.0.0. vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到 bind-address = 127.0.0.1 去掉#注释改成 bind-address = 0.0.0.0
mysql远程连接 Host * is not allowed to connect to this MySQL server
执行use mysql;
执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
执行FLUSH PRIVILEGES;
最新文章
- 英康手机订单系统APP使用说明
- uva 1025,城市的间谍
- x64、x86_64、x64三者的区别
- Oracle存储过程的理解
- 【转】Android开发之旅:环境搭建及HelloWorld
- hdoj 1509 Windows Message Queue【优先队列】
- Uber司机一周体验记:成单率仅57%
- LightOJ1012-Guilty Prince-DFS
- BZOJ2839 集合计数 容斥
- MapReduce的二次排序
- Excel技巧--分隔工资条
- Baidu WebUploader 前端文件上传组件的使用
- vue中常用的两中页面刷新的方式和页面回退
- leecode第九题(回文数)
- 【转】linux tar 压缩
- iOS AOP编程思想及实践
- 函数及while实例
- vim 配置半透明
- HDU4893【线段树单点、区间更新】
- ubuntu 安装 consul
热门文章
- BZOJ 4571: [Scoi2016]美味
- (20)打鸡儿教你Vue.js
- 一次 react-router 中遇到的小坑
- 《挑战30天C++入门极限》C++类对象的复制-拷贝构造函数
- Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案
- [Web前端] WEEX、React-Native开发App心得 (转载)
- HSCR | Hirschsprung‘s disease | 巨结肠 | 研究进展
- Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'kindergarten.n.stuMChkTime' which is not functionally dependent on columns in GROUP BY clause; this is in
- web文件上传,带进度条
- 新零售下的 AI智能货柜