1.修复my SQL不能用问题时要用到的cmd命令及作用。

命令作用

mysql -u root -p

用于检测是否配置了环境变量,如果没有配置环境变量,会显示命令不存在。至于为什么要配置环境变量,是因为如果配置了环境变量。电脑中跟数据库相关的。操作都会默认用到mysql,可以这么理解。如果输入后。没有提示。命令不存在,而是出现了如图所示中的内容,说明mysql这个程序是正常启动的。这时候可以检测电脑上的数据库管理工具,如navcat,DG是否可以连接到本地数据库。如果出现了连接异常。这时候才去考虑是否是防火墙出了问题。那么这时就可以用下一个命令去检测。 3306端口是否开放。

telnet localhost 3306


这个就说明。防火墙是没有问题的,端口是开放的。这里可以看到数据库版本。因为编码问题,所以出现了乱码。但如果没有出现这个。则需要配置防火墙。
2. 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输入自己的用户名和密码