精华内容
下载资源
问答
  • mysql更改密码策略强制更改简单密码

    千次阅读 2020-09-07 17:40:38
    时遇到的问题,这是 mysql 初始化时,使用临时密码修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。 密码策略问题异常信息:ERROR 1819 (HY000): Your password does not satisfy the ...



    关于这个问题是在 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》 时遇到的问题,这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。


    密码策略问题异常信息:
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    如下图:



    解决办法:

    1、查看 mysql 初始的密码策略,
    输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
    如下图:





    2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
    输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
    如下图:





    3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
    输入设值语句 “ set global validate_password_length=6; ” 进行设值,
    如下图:





    4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
    输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密码策略修改成功了!!!

    如下图:





    注:在默认密码的长度最小值为 4 ,由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个,
    只要设置密码的长度小于 3 ,都将自动设值为 4 ,如下图:




    关于 mysql 密码策略相关参数;
    1)、validate_password_length  固定密码的总长度;
    2)、validate_password_dictionary_file 指定密码验证的文件路径;
    3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
    4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
    5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
    关于 validate_password_policy 的取值:
    0/LOW:只验证长度;
    1/MEDIUM:验证长度、数字、大小写、特殊字符;
    2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
    6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;







    好了,关于 mysql 密码策略问题 就解决了,如果还有什么疑问或遇到什么问题,可以给我留言。
    歇后语:“共同学习,共同进步”,也希望大家多多关注CSND的IT社区。

    展开全文
  • 相信大家都遇到过这种情况,在用 命令行 运行的 MySQL修改密码时,出现以下错误: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ...

    相信大家都遇到过这种情况,在用 命令行 运行的 MySQL 中修改密码时,出现以下错误:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the 
    manual that corresponds to your MySQL server version for the right 
    syntax to use near 'xxxxxxxxxxxxxxxxxxxxxxxxx' at line 1
    

    接下来的内容划重点,请认真看 !!!!!!!!!!!!!!

    这其实是 MySQL 的 版本不同 所导致的支持的修改密码的 语法不同 所造成的问题,接下来就来看看不同版本的MySQL所支持的语法。(以下均为将密码改为“123465”的示例)

    1. 5.6 版本
    	① update mysql.user set password=password('123456') where User="root" 
     	  and Host = "localhost";
    	② set password for root@localhost = password('123456');
    
    1. 5.7 以上版本,password 字段被设置为了authentication_string,因此更新命令为:
    	update mysql.user set authentication_string=password('123456') 
        where User="root" and Host="localhost";
    
    1. 8.0 以上的版本,以上的命令都不支持,有以下两个命令可用(MySQL的安装与配置——详细教程(转载)里面修改密码用的就是这个最新的命令):
    	① alter user 'root'@'localhost' identified by 'root';
    	② set password for root@localhost = '123456';
    
    展开全文
  • MySQL修改密码方法总结 首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。
  • 初始密码为空,使用空密码登陆mysql执行下列语句 mysql>use mysql; mysql> UPDATE user SET password=PASSWORD(root) WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> quit; 修改/opt/lampp/phpmyadmin/config...
  • 主要介绍了如何在Linux下修改Mysql的用户(root)密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码,需要的朋友可以参考下
  • mysql 修改密码报错解决

    万次阅读 多人点赞 2018-08-27 14:01:50
    报错信息如下: ERROR 1064 (42000): You have an error in your SQL syntax;...corresponds to your MySQL server version for the right syntax to use near '('123 456') where user='root'' at li...

    报错信息如下:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near '('123
    456') where user='root'' at line 1

    看过很多方法:

     总结如下:

     使用win+R 输入CMD进入dos界面。进入你的mysql安装路径下面的bin文件家里面;

    先使用:mysql -u root -p 输入密码进入mysql命令窗口mysql>:

    修改密码:

    方法1:

             set password for 用户名@localhost=password('新密码');

    方法2:

            mysql>set password =password('你的密码');

            mysql>flush privileges;

    方法3:

           ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';(我采用的是这个方式进行密码修改的,前两种仍然报错);

      

    展开全文
  • MySQL修改密码一般有两种方法: 修改密码前要进入MySQL中,cmd命令为: 1. win+R 2. mysql -uroot -proot --注意这里是登录root账号 3. use mysql 当运行结果为Database changed时就可以执行修改密码操作 方法...

    在MySQL中修改密码一般有两种方法:

    修改密码前要进入MySQL中,cmd命令为:

    1. win+R 
    2. mysql -uroot -proot  --注意这里是登录root账号
    3. use mysql
    

    当运行结果为Database changed时就可以执行修改密码操作

    方法一:

    UPDATE USER SET PASSWORD = PASSWORD('新密码') WHERE USER = '用户名';
    FLUSH PRIVILEGES; 
    UPDATE USER SET PASSWORD = PASSWORD('abc') WHERE USER = 'root';
    FLUSH PRIVILEGES;
    

    使用方法一时需要注意一定要刷新一下,否则虽然密码修改语句执行成功,但是密码修改失败,还是之前的密码!

    方法二:

    SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
    
    展开全文
  • 主要介绍了MAC版修改MySQL初始密码的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 1,修改mysql密码 # mysqladmin –uroot password ‘new_password’ 或者登录mysql修改 mysql> use mysql; mysql> update user set password=PASSWORD('mysql') where user='root'; mysql> flush privileges; ...
  • macOS下用brew安装mysql 修改密码

    千次阅读 2020-05-12 11:05:19
    使用brew安装mysql brew install mysql (可以...其中运行mysql_secure_installation 可以设置密码(如何想设置root这种4位的简单密码,系统默认是不允许的,需要修改两个参数,请看下面) $ mysql_secure_installation
  • mysql修改密码

    千次阅读 2018-04-23 10:11:16
    方法1: 用SET PASSWORD命令 MySQL -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin ...如果root已经设置过密码,采用如下方法 mysqladmin -u ...
  • 方法一:通过mysql控制台直接设置密码 第一步我们打开mysql console,输入mysql原先密码,按回车键进去,这里原密码为空,如下图所示: 第二步输入“set password =password(‘123456’);”,按回车键之后,就成功...
  • 我今晚修改了我的mysql密码,但可能是我我输入错误的原因,结果导致我修改之后就无法登录上去了 在网上找原因 1,先将Mysql服务关掉,如果你设置了环境变量可以直接netstopmysql 但很多时候我们没有设置,这个...
  • 刚安装MySQL的小伙伴应该都不知道MySQL密码怎么修改吧!接下来教大家如何修改MySQL密码
  • 上面这一篇文章写的很好,但是在修改密码之后有时候会发现用新的密码还是不能登录mysql,可以参考这篇文章:解决Mysql密码修改后不能登录的问题 卸载mysql,参考:Windows系统中完全卸载MySQL数据库,实现重装 ...
  • 三、新版MySQL修改密码的四种方法

    万次阅读 多人点赞 2018-07-17 10:28:34
    1. 新版MySQL修改密码的四种方法: (1) 直接设置法: # test为用户名,password后面是新密码,回车后输入旧密码即可 [root@pavilion 15:09 hp]# mysqadmin -u test -p password Csdn123456. 1 2 3 (2) 利用SQL...
  • Linux下mysql修改密码

    千次阅读 2018-09-21 18:49:22
    1.vim /etc/my.cnf 然后按 i 编辑,添加下面的语句,输入完后按 esc ,然后按...无密码登陆成功,且修改密码 4.vim /etc/my.cnf 把一开始添加的skip...语句去掉,然后保存退出 5.service mysqld restart ...
  • mysql修改密码0

    2018-06-12 00:01:48
    mysql修改密码0mysql修改密码0mysql修改密码0mysql修改密码0mysql修改密码0mysql修改密码0mysql修改密码0mysql修改密码0
  • 今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会...这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。 修改密码的三种简...
  • MYSQL更改密码后navicat依然可用旧密码连接 linux服务器密码更改 假设我之前的用户名是root 密码123456,新密码是654321 现在是本地登陆需要使用654321 而navicat连接时需要用123456旧密码 说明没有刷新权限 ...
  • Linux下MySQL修改密码策略

    千次阅读 2018-08-01 20:46:31
    修改密码策略,第一条为修改为只需满足长度要求,第二条为设置长度最低为4,此处设置小于4也会按4处理 set global validate_password_policy=0; set global validate_password_length=4; 修改密...
  • 主要介绍了MySql8.0以上版本正确修改ROOT密码的方法,文中给大家提到了成功部署完毕后出现故障情况,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • MySQL——修改密码密码强度规则

    千次阅读 2020-09-03 17:21:53
    关于修改MySQL用户的密码密码规则强度
  • 今天因为需要将放在腾讯云服务器上的MySQL共享给同事,所以想把密码修改成大家容易记忆的,修改MySQL的密码之后,在腾讯云的终端上连接mysql,需要使用新密码连接,但是在使用navicat...MYSQL更改密码后navicat...
  • Mysql修改密码的三种方法及注意事项

    千次阅读 2018-10-10 16:24:31
    修改密码 方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin  mysqladmin -u root password ...
  • MySQL修改密码set password报错

    万次阅读 多人点赞 2019-02-26 20:53:37
    是最常见的密码修改方法,我与晓兰却都出现了报错的问题,尝试了网上的常见方法都不行。 最后在老余的热情帮助下,找到了alter修改密码的方法: mysql> alter user '用户名'@'登录主机' identified...
  • MySQL修改root用户密码

    千次阅读 2021-06-20 12:24:09
    知道密码 在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL密码。 方式一 登录mysql
  • 新版MySQL修改密码以及忘记密码解决

    万次阅读 2017-07-31 16:46:12
    1. 新版MySQL修改密码的四种方法:(1) 直接设置法:# test为用户名,password后面是新密码,回车后输入旧密码即可 [root@pavilion 15:09 hp]# mysqadmin -u test -p password Csdn123456. (2) 利用SQL语句:# 登录mysql...
  • mysql修改管理员root的密码是个很常见的问题了,网上也有很多的教程,然而新版的MYSQL5.7却能使用之前的教程,小编经过一番摸索,才找到了修改办法,这里分享给大家。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 400,814
精华内容 160,325
关键字:

mysql修改密码

mysql 订阅