Mysql5.7忘记root密码及mysql5.7修改root密码的方法
发布网友
发布时间:2022-02-26 19:14
我来回答
共1个回答
热心网友
时间:2022-02-26 20:43
关闭正在运行的
MySQL
:
[root@www.woai.it
~]#
service
mysql
stop
运行
[root@www.woai.it
~]#
mysqld_safe
--skip-grant-tables
&
为了安全可以这样禁止远程连接:
[root@www.woai.it
~]#
mysqld_safe
--skip-grant-tables
--skip-networking
&
使用mysql连接server:
[root@www.woai.it
~]#
mysql
-p
更改密码:
mysql>
update
mysql.user
set
authentication_string=password('123qwe')
where
user='root'
and
Host
=
'localhost';
*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段
mysql>
flush
privileges;
mysql>
quit;
修改完毕。重启
[root@localhost
~]#
service
mysql
restart
然后mysql就可以连接了
但此时操作似乎功能不完全,还要alter
user…
mysql>
alter
user
'root'@'localhost'
identified
by
'123';
这样也可以:
mysql>
set
password
for
'root'@'localhost'=password('123');
重点给大家介绍下mysql
5.7
root密码修改
MySQL管理者密码设置或修改:
依据官方说明5.6以后版本,第一次启动时会在root目录下生产一个随机密码,文件名.mysql_secret。
[root@bright
~]#
cat
/root/.mysql_secret
#
Password
set
for
user
'root@localhost'
at
2015-03-27
23:12:10
:Jj+FTiqvyrF
[root@bright
~]#
cd
/usr/local/mysql/bin/
[root@bright
bin]#
./mysqladmin
-u
root
-h
localhost
password
'123456'
-p
Enter
password:
#此行输入.mysql_secret里第二行内容
mysqladmin:
[Warning]
Using
a
password
on
the
command
line
interface
can
be
insecure.
Warning:
Since
password
will
be
sent
to
server
in
plain
text,
use
ssl
connection
to
ensure
password
safety.
官方的方式,笔者无论是否使用--skip-grant-tables启动mysql都测试失败,亲们可以测试:
shell>mysql
-uroot
-p'password'
#password即.mysql_secret里的密码
mysql>SET
PASSWORD
=
PASSWORD('newpasswd');
旧版本,安装后ROOT无密码,按如下操作:
方法一:
shell>service
mysqld
stop
#停止mysql服务
shell>mysqld_safe
--skip-grant-tables
&
#以不启用grant-tables模式启动mysql
shell>mysql
-uroot
-p
#输入命令回车进入,出现输入密码提示直接回车。
mysql>use
mysql;
mysql>update
user
set
password=PASSWORD("123456")where
user="root";
#更改密码为
newpassord
mysql>flush
privileges;
#更新权限
mysql>quit
#退出
方法二:
shell>service
mysqld
stop
#停止mysql服务
shell>mysqld_safe
--skip-grant-tables
&
#以不启用grant-tables模式启动mysql
shell>mysql
-uroot
-p
#输入命令回车进入,出现输入密码提示直接回车。
mysql
>
set
password
for
root@localhost
=
password('mysqlroot');
方法三:
shell>/path/mysqladmin
-u
UserName
-h
Host
password
'new_password'
-p
忘记MySQL57密码怎么办这里有解决方案mysql57密码忘记
2. 启动MySQL实例,不加载授权表。使用以下命令启动MySQL实例,让它不要加载授权表:sudo mysqld_safe –skip-grant-tables & 3. 连接MySQL服务器。使用以下命令连接到MySQL服务器:mysql -u root 4. 设置新的root密码。使用以下命令设置新的root密码:UPDATE mysql.user SET authentication_string...
mysql5.7忘记密码修改方法
首先,打开my.ini配置文件,在[mysqld]部分添加"skip-grant-tables",以临时跳过密码验证功能。然后,打开命令行,定位到MySQL的安装目录中的bin文件夹,运行mysql命令并输入回车。接着,输入mysql -u root -p,这里使用root用户登录。进入mysql数据库后,执行以下SQL语句:use mysql;执行SQL命令:update ...
Mysql5.7忘记root密码怎么办(简单且有效方法)
密码为空)# 选择数据库 use mysql;# 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码update user set authentication_string=password('new password') where user='root';# 刷新权限flush privileges;# 退出mysqlquit;# 将最开始修改的配置文件my.cnf中的skip-grant-tables删除 ...
Mysql5.7忘记root密码怎么办?
--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。5. 输入mysql回车,如果成功,将出现MySQL提示符 >。6. 连接权限数据库: use mysql; (别忘了最后加分号) 。7. 改密码:update user set passwor...
如何找到mysql 5.7的root密码
如果mysql密码忘记了,可以用skip-grant-tables参数无密码访问后修改。 1、vi my.cnf 在[mysqld]下增加一行 skip-grant-tables 2、重启mysql /etc/init.d/mysqld restart 3、无密码登陆 mysql -uroot -p 4、修改root密码 use mysql select user,...
MySQL57更改登录密码指南57mysql修改密码
1. 登录 MySQL 首先需要进入 MySQL,执行以下命令:`mysql -u root -p`其中,-u 参数指定用户名为 root,-p 参数表示需要输入密码。当输入密码后,便会进入 MySQL 交互界面。2. 修改密码 在MySQL中,执行以下命令即可修改密码:`mysql> ALTER USER ‘root’@’localhost’...
mysql5.7 修改root密码(转载)
使用mysql -uroot -p,然后输入密码登录mysql时,出现了如下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码 解决方案如下:mysqld --skip-grant-tables & 此时又报了一个错误:2018-02-01T02...
Mysql如何重置Root密码
1、创建个文本文件,将修改用户密码的SQL语句写在里面。新版本用:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';旧版本用:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');2、停止Mysql服务,可以在服务中手工停止,也可使用命令 net stop mysql。3、使用命令行启动,...
如何找到MySQL 5.7的root密码
如果是root密码:方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效 先找到mysql.server...
Mysql忘记root密码怎么办
Linux:MySQL root密码的恢复方法之一如果忘记了MySQL root密码,可以用以下方法重新设置:1. KILL掉系统里的MySQL进程;killall -TERM MySQLd2. 用以下命令启动MySQL,以不检查权限的方式启动;safe_MySQLd --skip-grant-tables &3. 然后用空密码方式使用root用户登录 MySQL;MySQL -u root4....