怎么解决localhost无法链接本地mysql数据库问题?

上周朋友在本地搭建了一个MySQL数据库,Navicat对于MySQL的使用非常方便。

然后,他在 Dreamweaver 中创建了一个 PHP 网站,并想要测试数据库连接。

结果,经过测试,出现错误信息,本地连接MySQL数据库失败。
没有其他办法。
我的朋友可以打开电脑,在C:WindowsSystem3 2 driversetc目录下找到hosts文件。

在记事本中打开它并找到行 1 2 7 .0.0.1 localhost。

删除该行上的“”并保存文件。

如果该行不存在,请自行添加。

保存后,使用网站重试。
嘿嘿,成功了,可以通过localhost连接本地MySQL数据库了。

这个有问题的问题已经解决了。

怎么解决localhost无法链接本地mysql数据库问题

嘿,我以前做过这个,很多年前,当时我还年轻,对数据库权限管理一无所知。
我第一次这样做时,我真的很着急,服务器几乎崩溃了。

首先必须说第一种方法是直接使用GRANT命令进行授权。
这个很简单我当时直接在MySQL中执行了这样的命令:
授予所有权限。
发送至 root@localhost,由“密码”标识;
当时我觉得这个东西很简单,但是实现之后突然发现不行。
我检查了一下,发现这个命令不起作用,因为我在脚本中限制了root用户的权限。
当时我就傻乎乎的以为MySQL出了问题,差点就重装了MySQL。

后来通过修改MySQL用户表学会了第二种方法。
这种方法虽然麻烦一点,但是比较安全。
这就是我当时所做的:
更新用户设置主机='localhost',其中主机='1 2 7 .0.0.1 ';
在执行这个命令之前,我还特意对用户表进行了备份。
这个技巧非常有效。
执行后,root用户在localhost的权限将被清除。

不过说起来,我当时确实是个新手。
我在管理这些权限的时候总是很谨慎,生怕一不小心就会引发一些大问题。
现在回想起来,我其实很漂亮。
嘿,别走得太远。
不管怎样,这两个方法都是授权root用户在localhost上授予权限。
可以做。
您可以根据您的需要进行选择。