千家信息网

MySQL修改密码方法汇总

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,MySQL5.7版本之前修改密码的方法:方法1: 用SET PASSWORD命令mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PA
千家信息网最后更新 2024年11月27日MySQL修改密码方法汇总

MySQL5.7版本之前修改密码的方法:

方法1: 用SET PASSWORD命令

mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin

mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法

mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

[root@ ~]#mysql -uroot -p
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;

MySQL 5.7.22修改密码的方式如下:

1,版本更新,原来user里的password字段已经变更为authentication_string版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。如果 MySQL 正在运行,首先杀之:killall -TERM mysqld。运行mysqld_safe --skip-grant-tables &如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &使用mysql连接server更改密码

mysql> update mysql.user set authentication_string=password('hwg123') where user='root' and Host = 'localhost';
mysql> exit
[root@Centos7_3 ~]# systemctl restart mysqld

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了

而是将加密后的用户密码存储于authentication_string字段。

2,升级mysql报错如下:ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50556, now running 50722. Please use mysql_upgrade to fix this error.错误是由于你曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。

解决办法:使用mysql_upgrade命令

root@localhost ~]# mysql_upgrade -u root -phwg123

3,MySQL5.7.22数据库安装完后更改密码;

[root@ ~]# cat /var/log/mysqld.log | grep password
[root@ ~]# mysql -uroot -pRir.*sJUX6M*

进入mysql后需要改全局变量。要不然你设置的密码要符合密码复杂度。

mysql> set global validate_password_policy=0;
[root@zabbixserver ~]# systemctl restart mysqld
[root@zabbixserver ~]# mysql -uroot -pRir.*sJUX6M*
mysql> ALTER USER USER() IDENTIFIED BY '12345678';

或者是这个样子:

mysql> ALTER USER USER() IDENTIFIED BY 'Pass123!';

密码 方法 数据 升级 字段 数据库 版本 命令 更新 运行 复杂 全局 办法 变量 复杂度 教程 数据结构 文档 方式 时候 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器端游戏物理引擎 支部委员会讨论网络安全问题 最牛逼的网络安全厂商排名 广州万户网络技术有限公司人数 如何数据库集群 vb 数据库 数组 软件开发人员水平差异影响 江西赣商网络技术有限公司 游戏服务器租赁需要注意什么 网络安全工程师深圳 腾讯云服务器注册 学校网络安全的书籍 上海数据软件开发服务优化 xpftp服务器下载不了 软件开发工程师从什么开始学 网络安全等保是什么意思 机器连不上数据库 服务器工作流管理软件 腾讯和阿里云服务器租哪个好 想做网络安全有什么方法 数据库中相关联的两张表的查询 上海软件开发就业前景 广州万户网络技术有限公司人数 兴义有做软件开发的吗 辽宁国产信创服务器什么价格 csgo加vac安全服务器 赔钱数据库表格 ospf数据库超限的解决方法 软件开发功能性 浙江正规网络技术要多少钱
0