mysql5.7修改数据库密码&开通外界访问
Posted 心有猛虎LHX
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.7修改数据库密码&开通外界访问相关的知识,希望对你有一定的参考价值。
mysql修改数据库密码(版本5.7.33)
参考博客:
改密码:https://blog.csdn.net/m0_37482190/article/details/86635339
允许外界访问:https://www.cnblogs.com/ningy1009/p/12806748.html
查看版本号:https://www.cnblogs.com/heyongboke/p/9876345.html
1.在my.ini
的[mysqld]
下添加skip-grant-tables
[mysqld]
skip-grant-tables
port = 3306
2.重启mysql,win+s搜索服务
,找到MySQL,右键重启
3.开启一个新的cmd窗口,mysql -u root -p
,此时输入任何密码都能进去
第四步提前说明,由于mysql版本的不同,导致修改密码的命令也不同,本电脑安装的是mysql5.7.33
4.输入修改命令update user set authentication_string=password("123456") where user="root";
5.刷新权限flush privileges;
6.删除my.ini
下的skip-grant-tables
,找到服务
的MySQL,再次重启
后续要允许外部访问,必须在有密码的情况下进行扩展权限,提供外部访问
7.重新开一个cmd窗口,mysql -u root -p
,此时必须要求输入正确的密码才能进去
8.进入mysql库,use mysql;
9.更新域属性,%
表示允许外部访问
update user set host=\'%\' where user =\'root\';
10.刷新权限 FLUSH PRIVILEGES;
11.执行授权语句 GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\'WITH GRANT OPTION;
MySQL修改用户密码 !
#1.停止mysql数据库
/etc/init.d/mysqld stop
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登录mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET authentication_string = password ( ‘new-password‘ ) WHERE User = ‘root‘ ;
#5.刷新权限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init.d/mysqld restart
#8.使用root用户重新登录mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
--当修改密码时提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
需要修改validate_password_policy的值:
mysql> set global validate_password_policy=0;
再查看
mysql> select @@validate_password_length;
--当卸载mysql提示error reading information on service mysqld: Invalid argument
可使用命令:rpm -e --nopreun --nopostun --nodeps
mac mysql error You must reset your password using ALTER USER statement before executing this statement.
安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个
step 1: SET PASSWORD = PASSWORD(‘your new password‘);
step 2: ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
step 3: flush privileges;
以上是关于mysql5.7修改数据库密码&开通外界访问的主要内容,如果未能解决你的问题,请参考以下文章
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
Mysql5.7忘记root密码及mysql5.7修改root密码的方法
mac mysql5.7修改密码
mysql5.7忘记root密码的修改方法
MySQL5.7版本修改登陆密码
MySQL5.7绿色版(免装版)的初始化和修改密码