关于mysql 5.7 版本登录时出现错误 1045的随笔
之前学习的时候用的都是oracle 但是现在在工作中大部分用的都是mysql,所以自己也就装了个mysql,下载、安装教程都是从网上百度的,花了挺长时间才装好,心也是挺累的,教程挺多,就是不知道该用哪个。
装好后,想自己创建一个用户,也是百度的,最后登录的时候还是发现有错误。好不容易弄好了,写个笔记防止忘记。
话不多说,上图 :
好不容易创建了一个新用户,想登录,报错 1045。心情瞬间就不好了,百度了一波,还是没解决,说的都是很模糊。自己总结了一下。
这个错误是因为没有访问权限,在可视化工具中的
要想解决这个问题。我总结了一波:
1.先登录root 账户,root账户密码不记得啥的自己去百度,好多教程,这就不多说了。
2.在输入 mysql>use mysql;
3.更改 mysql 数据库里的 user表里的 host项:把localhost改称%
mysql>update user set host='%' where user='work';
4.刷新MySQL的系统权限相关表
mysql>flush privileges;
5.查询work账户的host(这步作用不大)
mysql>select 'host','work' from user where user='work';
6.给新用户赋予权限(并修改密码)
mysql>GRANT ALL PRIVILEGES ON *.* TO 'work'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
7.修改work用户密码:(5.7没有password字段,所以修改密码也需要改变方法)
mysql>ALTER USER 'work'@'%' IDENTIFIED BY 'pwd';
8.退出root账户准备登陆work账户:
mysql>exit;
9.登陆work账户:
C:\Users\admin>mysql -u work -p
成功,完美!不再出现错误1045。
- 关于MySql登录出现错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES)
- mysql5.7以上版本,登录时报1045错误解决办法
- 关于mysql登录出现报错信息:ERROR 1045 (28000)的解决方法
- 关于mysql 5.7版本“报[Err] 1093 - You can't specify target table 'XXX' for update in FROM clause”错误的bug
- ubuntu14.04 mysql升级到5.7版本出现GPG error错误解决办法
- Linux系统下以RPM方式安装mysql-5.7.9【5.7版本以后,启动mysqld服务首次登录需要密码,为root生成的随机密码在错误日志文件/var/log/mysqld.log】
- centos中卸载mysql,Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误
- mysql登录出现1045错误修改方法
- 关于mysql的登录时1045错误的解决windows下
- mysql 出现1045错误时的处理办法
- mysql 5.7 版本,密码无法登陆,更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'fie
- mysql出现1045 - Access denied for user 'root'@'localhost' (using password: YES)错误
- MySQL出现错误1045-Access deniced for user 'root'
- 关于mysql登录异常处理方法 - mysql ERROR 1045 (28000)
- mysql出现1045错误的解决方法
- Python连接mysql出现1045错误,Java(其他程序)连接正常。
- 解决Navicat for MySQL打开连接时出现错误提示1045 access denied for user 'root'@'localhost' (using password yes)的问题
- 解决linux下mysql登录提示1045错误
- MySQl登录错误:ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
- navicat连接mysql时出现1045错误的解决方法