MySQL:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
2024-10-13 09:11:18
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。
原因是:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来。
解决方案:
以管理员身份,在开始程序》Mysql 程序组中,打开MySQL 5.7 Command Line Client 的命令控制台,
mysql 登录命令: >mysql -u root -p;
分别执行如下命令:
1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; (myuser为账号 ,mypassword为密码 )
2.FLUSH PRIVILEGES;
3.exit
最新文章
- 利用私有的API获得手机上所安装的所有应用信息(包括版本,名称,bundleID,类型)
- CSS3简单的小技巧:linear-gradient切角画册
- 使用 AngularJS 开发一个大规模的单页应用(SPA)
- android知乎小圆圈刷新效果
- sonar-maven-plugin问题
- hibernate 数据关联一对多 3.1
- 神奇的矩阵 NOI模拟题
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇
- DB INIT IN WINDOWS (FOR 12C)
- Flask框架
- JSP内置对象1(request,response,session)
- Android为TV端助力 清除本应用里的各种数据的方法
- Android/Linux boot time分析优化
- WebService服务介绍与调用
- vc++获取网页源码之使用import+接口方式
- Linux清除用户登录记录和命令历史方法(个人笔记)
- 一个IOS自动化打包的脚本
- Ubuntu下使用git提交代码至GitHub
- ceph crush算法和crushmap浅析
- [k8s]容器化node-expolore(9100)+cadvisor(8080)+prometheus(9090) metric搜集,grafana展示