mysql ERROR 1045 ,MySQL配置环境变量并授权远程访问与修改root用户密码

在使用授权方法前,您需要先配置好mysql的环境变量,配置方法也很简单。就是在系统变量里面新建一个mysql_home的环境变量。变量值是你的MySQL安装路径。然后再将%mysql_home%\bin路径放入path中。

MySQL默认安装的路径图:

环境变量配置:

图1:

图2:

这样您进入dos界面就可以直接使用MySQL的相关命令了。

授权方法:

step1  登录数据库命令:mysql  -uroot -p 敲回车,然后输入用户root的密码即可进入数据库。

step2 命令 :use mysql;   在这里多说一句,其实这个mysql就是数据库中默认库,它存储了你安装的mysql数据库的一些信息,比如数据库的用户名和密码 等。请看下面截图:

step3  授权命令:grant all privileges  on *.* to root@'%' identified by "authentication_string";

图1可视化分析

图2 dos窗口操作

图3执行授权命令后的可视化结果:

图4:请注意看authentication_string字段,它自动给host=%,user=root这一列授权数据自动生成了一个哈希密码,真实密码是啥我也不知道。

Sep4:改密码:update user set authentication_string=password(“123456”) where user=“root”;(别忘了最后加分号)这句话的意思是只要是root用户,我就把密码更新为123456的哈希值,这样使用123456这个密码无论是远程登陆还是本地登录都可以通过认证了。

图1 dos命令执行

图2 执行后的效果图:可视化查看密码哈希值。

 

Sep5:刷新权限(必须步骤):flush privileges; 执行完这个命令就可以通过其他机器远程连接访问这个数据库了。如果是局域网的话一定要在同一个网段关闭防火墙或者开放3306端口才可以远程访问。如果还有问题可以重启mysql服务尝试。

Sep6:退出 quit;

最后附单纯修改mysql密码完整步骤。

Sep1:打开cmd进入MySQL的bin目录;(注意这是没有配置mysql环境变量的情况下需要进入bin目录操作)

Sep2:通过输入命令 mysql -u root -p;

Sep3:连接权限数据库: use mysql;

Sep4:改密码:update user set authentication_string=password(“123”) where user=“root”;(别忘了最后加分号)

Sep5:刷新权限(必须步骤):flush privileges;

Sep6:退出 quit;

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值