您的位置:

关于mysql数据库root的密码修改的信息

本文目录一览:

Mysql root 账号如何重置密码

今日分享主题:mysql root账号如何重置密码

前两天发现我的 mysql 数据库突然无法登录,但是上周还使用得是正常的,经过一番查找还是没有找到问题的原因。

DBA 给我的解释:我怀疑主机重启后,某些文件(user.*)就丢了,不知道啥原因。我记得之前你也是重启后遇到过相同问题。

既然这样,只好重置 root 账号密码了。具体操作步骤如下

Step1:停止 mysql 服务

命令:systemctl stop mysqld #停掉MySQL

命令:systemctl status mysqld #查看状态

Step2:修改/etc/my.cnf配置,添加 skip_grant_tables=1 启动设置,注意要在[mysqld]行所在的下面添加。

Step3:重启 mysql 并查看状态

systemctl start mysqld

systemctl status mysqld

Step4:使用 mysql 命令连接到 mysql 服务器,重新设置root密码

use mysql #进入mysql数据库 select * from user; #查询user表 查看是否有root账号,如果没有就需要操作如下insert into 语句:

如果 user 表里面有 root 账号,则直接可以重置密码。

命令如下:update user set authentication_string=password('test123') where user='root'

FLUSH PRIVILEGES; #刷新授权列表

再输入 exit 退出mysql

Step5:将步骤2中/etc/my.cnf 文件中添加的 skip_grant_tables=1 启动设置去掉,再执行一个systemctl restart mysql 命令重启 mysql 服务。

Step6:使用重置后的密码再登录时问题解决。

怎么修改mysql root密码

进入Mysql数据库命令行方式有两种方式:

方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入。

方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即

========================以下是命令===================================

C:\Program

Files\MySQL\MySQL

Server

5.1\binmysql

-u

root

Enter

password:

******

========================以上是命令===================================

7

使用mysqladmin.exe命令来修改Mysql的root密码

一般Mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码

========================以下是命令===================================

C:\Program

Files\MySQL\MySQL

Server

5.1\binmysqladmin

-u

root

-p

password

123456

Enter

password

C:\Program

Files\MySQL\MySQL

Server

5.1\binmysql

-u

root

-p123456

========================以上是命令===================================

8

如上所述使用mysqladmin第一次修改root的默认密码时,Enter

password回车即可,然后使用mysql.exe命令输入root及其密码即可进入Mysql命令行。

如果已设置了Mysql的root密码,现在需要修改并进入Mysql命令行模式,则输入

========================以下是命令===================================

C:\Program

Files\MySQL\MySQL

Server

5.1\binmysqladmin

-u

root

-p123456

password

root

C:\Program

Files\MySQL\MySQL

Server

5.1\binmysql

-u

root

-proot

========================以上是命令===================================

即可。

9

这里使用了到了Mysql自带的两种命令mysqladmin.exe和mysql.exe,mysqladmin修改密码的命令格式如下

mysqladmin

-u

root

-p[oldpass]

password

newpass

注意oldpass(老密码)可选,如果root默认密码为空,则不需要输入,如果需要更改老密码,请注意老密码与-p之间不要有空格,否则会报错,另外password和newpass(新密码)之间以空格分隔。

mysql命令与mysqladmin命令格式大同小异,主要用来输入正确的用户名和密码后进入Mysql命令行模式,格式如下

mysql

-u

root

-p[password]

如果不输入password,回车后会出现Enter

password的提示。如果root密码为空,也不需要输入password,出现Enter

password提示后回车即可。

如何修改mysql root密码

MySQL——修改root密码的4种方法(以windows为例)

方法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为例:

1. 关闭正在运行的MySQL服务。

2. 打开DOS窗口,转到mysql\bin目录。

3. 输入mysqld

--skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

4.

再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。

5. 输入mysql回车,如果成功,将出现MySQL提示符

6. 连接权限数据库: use mysql; 。

6. 改密码:update user set

password=password("123") where user="root";(别忘了最后加分号) 。

7. 刷新权限(必须步骤):flush

privileges; 。

8. 退出 quit。

9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

登录mysql数据库后,怎样修改root用户密码

一、密码的修改:使用mysqladmin命令

1、例如你的

root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin

-u

root

password

abc

2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin

-u

root

-p

password

youyou

注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。

二、密码的消除

1、以root登录:mysql

-u

root

-p

2、mysqluse

mysql;

3、mysqlupdate

user

set

password=''

where

user='root';

重新启动下mysql服务就可以啦。

mysql数据库root的密码忘记了怎么办?可以改吗?

mysql数据库密码忘记了,第一可以通过修改文件配置来重新设置密码,第二可以重新下载mysql就可以重新设置密码了。在我们使用数据库的时候通常都会使用root用户登录,所以就需要设置密码,但是这个密码是不可见的,而且在使用Navicat Premium连接数据库的时候也需要使用密码才可以连接。当我们忘记密码时,我们有两种办法来解决。

第一打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址,按win+R打开cmd命令提示符并进入刚刚所复制的路径中,输入命令mysqld --skip-grant-tables,然后敲回车,此时就跳过了用户验证过程,注意:输入此命令之后该命令窗口就无法操作了,此时应该从新再打开一个新的命令窗口。在输入此命令之前先在任务管理器中(ctrl+alt+del)结束mysqld.exe进程。然后直接在命令行输入mysql,不需要带任何登录参数和密码,直接回车就可以登录上数据库。 输入show databases;可以看到所有数据库的内容就说明已经登录成功了,就可以使用了。如果想更改root密码,输入update user set password=password('123456') where user='root' and host='localhost'; 就可以修改密码了。

第二可以将电脑中的mysql文件夹和程序都删除,重新下载并配置mysql,这样你的数据库就是一个新的无密码的数据库了。

关于mysql数据库root的密码修改的信息

2022-11-18
关于mysql数据库root密码的信息

2022-11-11
关于linux修改mysql数据库的信息

2022-11-11
修改本地mysql数据库密码,修改MySQL数据库密码

2022-11-22
mysql数据库密码如何修改(MySQL数据库改密码)

2022-11-11
mysql数据库密码怎么修改,mysql数据库更改密码

2022-11-21
修改mysql数据库把密码(mysql数据库怎么改密码)

2022-11-09
mysql数据库修改密码如何,mysql怎么改数据库密码

2022-11-17
怎么更改mysql数据库密码,mysql如何修改数据库密码

2022-11-20
如何修改MySQL root密码

2023-05-21
mysql数据库如和改密码,mysql如何修改数据库密码

本文目录一览: 1、如何改mysql数据库数据库密码 2、如何修改MYSQL数据库密码 3、mysql数据库密码修改 4、Mysql如何修改用户密码 5、mysql数据库如何改密码 6、如何修改MyS

2023-12-08
mysql数据库的忘记密码,忘记mysql数据库密码怎么办

本文目录一览: 1、mysql数据库root的密码忘记了怎么办?可以改吗? 2、忘记mysql数据库密码怎么办 3、MySQL密码忘了怎么办 mysql数据库root的密码忘记了怎么办?可以改吗? m

2023-12-08
MySQL 8.0 修改 Root 密码

2023-05-17
改了mysql数据库密码,mysql如何修改数据库密码

2022-11-17
mysql数据库设置密码,mysql数据库修改密码

2023-01-04
我的mysql数据库学习笔记(mysql数据库菜鸟教程)

2022-11-11
阿里云服务器mysql修改密码,阿里云mysql数据库密码

2022-11-18
关于linux导入mysql设置密码的信息

2022-11-09
更改本地mysql数据库密码(本地数据库修改密码)

2022-11-10
mysql数据库密码,重置mysql数据库密码

2022-11-17