Mysql如何修改用户密码

Mysql如何修改用户密码,第1张

在使用mysql时,如果想修改用户密码,怎么修改?我们可以借助客户端工具来修改,下面来看一下。

01

打开客户端工具Navicat,打开数据库里的mysql库,这是一个系统数据库。

02

打开后,在Tables表里,找到user表,这是保存系统用户的一个表数据。

03

打开后,就可以在这里看到每个数据库的用户名和密码了。

04

要修改密码,我们点击单元格,让其变成编辑状态后,直接输入新的密码就行了。

1、在SHELL环境下,使用mysqladmin命令设置:

mysqladmin –u root –p password “新密码

回车后要求输入旧密码。

2、 在mysql>环境中使用update命令,直接更新mysql库user表的数据

Update mysql.user set password=password(‘新密码’) where user=’root’

flush privileges

3、在mysql>环境中,使用grant命令,修改root用户的授权权限。

grant all on *.* to root@’localhost’ identified by '新密码'

分别在Windows下和Linux下重置了MYSQL的root的密码:

在windows下:

1:进入cmd,停止mysql服务:Net stop mysql

到mysql的安装路径启动mysql,在bin目录下使用mysqld-nt.exe启动,

2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止)

3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。

Java代码

>use mysql

>update user set password=password("新密码") where user="root"

>flush privileges

>exit

4:使用任务管理器,找到mysqld-nt的进程,结束进程!

在重新启动mysql-nt服务,就可以用新密码登录了。

在linux下:

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

启动 MySQL :bin/safe_mysqld --skip-grant-tables &

就可以不需要密码就进入 MySQL 了。

然后就是

Java代码

>use mysql

>update user set password=password("new_pass") where user="root"

>flush privileges

>use mysql >update user set password=password("new_pass") where user="root">flush privileges

重新杀MySQL ,用正常方法启动 MySQL 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7168763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存