关于mysql 5.7 版本登陆时出现错误 1045的随笔

  以前学习的时候用的都是oracle 可是如今在工做中大部分用的都是mysql,因此本身也就装了个mysql,下载、安装教程都是从网上百度的,花了挺长时间才装好,心也是挺累的,教程挺多,就是不知道该用哪一个。mysql

  装好后,想本身建立一个用户,也是百度的,最后登陆的时候仍是发现有错误。好不容易弄好了,写个笔记防止忘记。sql

 话很少说,上图 :数据库

好不容易建立了一个新用户,想登陆,报错 1045。心情瞬间就很差了,百度了一波,仍是没解决,说的都是很模糊。本身总结了一下。oracle

  这个错误是由于没有访问权限,在可视化工具中的工具

要想解决这个问题。我总结了一波:学习

1.先登陆root 帐户,root帐户密码不记得啥的本身去百度,好多教程,这就很少说了。blog

2.在输入 mysql>use mysql;教程

3.更改 mysql 数据库里的 user表里的 host项:把localhost改称%it

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。

相关文章
相关标签/搜索