账号注册

大芒果魔兽|大芒果中国|魔兽世界单机|大芒果单机|大芒果GM命令|大芒果技术

查看: 34|回复: 0

MYSQL不输密码或者乱输入任意字符都能进入设置密码无效

[复制链接]

278

主题

9

回帖

1820

DKP

管理员

Rank: 9Rank: 9Rank: 9

积分
4383
发表于 2024-11-28 05:44:11 | 显示全部楼层 |阅读模式



今天后天连接数据库时密码写错了,却发现后台能够拿到数据库中的数据,又故意把用户名和密码都写错,结果还是可以。这就意味着任何一个人只要登入服务器,就可以轻轻松松的删了所有的数据。所以就寻找了一下解决方法:
(1)进入mysql控制台,输入
  1. select user,Host, plugin from mysql.user;
复制代码

结果如下

  1. mysql> select user,Host, plugin from mysql.user;
  2. +---------------+-----------+-----------------------+
  3. | user          | Host      | plugin                |
  4. +---------------+-----------+-----------------------+
  5. | root          | localhost | mysql_native_password |
  6. | mysql.session | localhost | mysql_native_password |
  7. | mysql.sys     | localhost | mysql_native_password |
  8. +---------------+-----------+-----------------------+
  9. 3 rows in set (0.00 sec)
复制代码

可以看到使用插件保存了密码,所以输入

  1. mysql> update mysql.user set plugin = 'mysql_native_password' where user = 'root' and host='localhost';
  2. Query OK, 0 rows affected (0.00 sec)
  3. Rows matched: 1  Changed: 0  Warnings: 0
复制代码



设置密码
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpass';
复制代码



刷新一下
  1. mysql> FLUSH PRIVILEGES;
  2. Query OK, 0 rows affected (0.01 sec)
复制代码



到这里就结束了,重启mysql输入正确的用户名密码连接数据库。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?账号注册

x




上一篇:荣誉和战场装免费
下一篇:UBUNTU中MYSQL数据库创建导入SQL文件
大芒果魔兽世界怀旧服论坛 http://damangos.com
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 账号注册

Archiver|手机版|小黑屋| 大芒果魔兽 ( 苏ICP备23526329 ) |网站地图

GMT+8, 2024-12-26 20:16 , Processed in 5.360454 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表