1.修复my SQL不能用问题时要用到的cmd命令及作用。
| 命令 | 作用 |
|---|---|
mysql -u root -p | 用于检测是否配置了环境变量,如果没有配置环境变量,会显示命令不存在。至于为什么要配置环境变量,是因为如果配置了环境变量。电脑中跟数据库相关的。操作都会默认用到mysql,可以这么理解。如果输入后。没有提示。命令不存在,而是出现了如图所示中的内容,说明mysql这个程序是正常启动的。这时候可以检测电脑上的数据库管理工具,如navcat,DG是否可以连接到本地数据库。如果出现了连接异常。这时候才去考虑是否是防火墙出了问题。那么这时就可以用下一个命令去检测。 3306端口是否开放。 |
telnet localhost 3306 | ![]() 这个就说明。防火墙是没有问题的,端口是开放的。这里可以看到数据库版本。因为编码问题,所以出现了乱码。但如果没有出现这个。则需要配置防火墙。 |

点击入站规则,并新建入站规则
选择端口,下一步;

选择TCP和特定本地端口:3306;
选择允许连接,下一步;
默认选择,下一步;

名称可以自定义,这里写:数据库3306,并点击完成
3.开启数据库权限(可能用到)
1. 进入数据库
mysql -uroot -p
2.输入数据库的密码
-------
3.开启数据库最大权限
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
4.刷新权限
FLUSH PRIVILEGES;
这里的myuser和mypassword输入自己的用户名和密码
