本文目录一览:
- mysql数据库密码修改
- [centos7 mysql 修改数据库密码](#centos7 mysql 修改数据库密码)
- 如何修改mysql数据库连接密码
mysql数据库密码修改
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql set password for 用户名@localhost = password('新密码');
例子:mysql set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql use mysql;
mysql update user set password=password('123') where user='root' and host='localhost';
mysql flush privileges;
方法4:在忘记root密码的时候,可以这样(以windows为例):
- 关闭正在运行的MySQL服务。
- 打开DOS窗口,转到mysql\bin目录。
- 输入
mysqld –skip-grant-tables
回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 - 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
- 输入
mysql
回车,如果成功,将出现MySQL提示符。 - 连接权限数据库:
use mysql;
- 改密码:
update user set password=password("123") where user="root";
(别忘了最后加分号) - 刷新权限(必须步骤):
flush privileges;
- 退出 quit。
- 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
centos7 mysql 修改数据库密码
如:
[mysqld]
skip-grant-tables
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
service mysql restart
mysql -uroot -p # (直接点击回车,密码为空)
use mysql;
mysql> update user set password=password("*******") where user="*******"; #修改密码报错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql> update mysql.user set authentication_string=password('*******') where user='*******'; #修改密码成功
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges; #立即生效
Query OK, 0 rows affected (0.00 sec)
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
如何修改mysql数据库连接密码
以root用户登录,命令:mysql -uroot -p
回车 输入密码;已经完成。修改MySQL是需要有mysql里的root权限的,下面介绍几种修改MYSQL数据库密码的方法:
- 例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:
mysqladmin -u root password abc
- 如果你的root现在有密码了,那么修改密码为abc的命令是:
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。重新启动下mysql服务就可以啦。mysqladmin -u root -p password youyou
- 输入
mysql -uroot -p
,回车进入mysql命令状态; - 如果root原来有密码,mysql将提示输入原密码,再进入mysql命令状态;
- 这里假设将root用户密码修改为mysql56,则在mysql命令状态下输入:
提示Query OK,说明已更新。SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql56');
- 输入
FLUSH PRIVILEGES;
来保存修改内容,在mysql命令状态下输入: 至此,密码修改完成。 方法1 使用phpmyadmin,这是最简单的了,修改mySQL库的user表, 不过别忘了使用PASSWORD函数。 方法2 使用mySQLadmin,这是前面声明的一个特例。
mySQLadmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。 把命令里的root改为你的用户名,你就可以改你自己的密码了。