MYSQL密码重置后,任意用户都有权限登录了。

您在启动mysql时添加了这个--skip-grant-tables参数。
如果不重新启动,则不需要验证任何帐户,然后关闭mysql服务。
授予。
-表参数

如何配置mysql的root用户允许远程登录

出于安全考虑,root账户通常只能在本地访问,但在开发过程中您可能需要启用root的远程访问。
基本步骤如下:1、登录MySQL,授权root远程访问,执行以下命令:mysql>GRANTALLPRIVILEGESON*.*TORoot@"%"IDENTIFIEDBY"root";mysql>flushprivileges;“%”表示任何主机都可以远程登录服务器并访问。
如果想限制只访问特定的机器,只需将其改为对应的IP地址即可,例如:GRANTALLPRIVILEGESON*.*TORoot@"172.168.193.25"IDENTIFIEDBY"root"第二条语句的意思是进入授权表new从mysql数据库加载权限数据。
由于MySQL会缓存所有权限,因此更改后必须重新加载。
2、修改/etc/mysql/my.cnf需要root用户权限。
在文件中找到:[ruby]viewplaincopyprint?bind-address=127.0.0.1,注释掉并保存。
3.重新启动MySQL服务器。
只需执行以下命令即可:#/usr/bin/mysqladmin-uroot-pshutdown#/usr/bin/mysqld_safe&如果mysqladmin和mysql_safe不在/usr/bin目录下,可以使用whereis命令搜索,例如:#whereismysqladminmysqladmin:/usr/bin/mysqladmin/usr/share/man/man1/mysqladmin.1.gz完成以上三步后就可以通过远程连接数据库了机器。