mysql 5.6 2002_使用phpmyadmin登陆mysql出现:#2002 无法登录MySQL服务器的解决办法

终端下可以登录mysql,但是用phpmyadmin无法登录提示:#2002 无法登录 MySQL 服务器

a3d2e0427c95757873d7c9fe8a833e39.png

解决方法如下:

修改config.inc.php文件,将config.inc.php 中

$cfg['Servers'][$i]['host'] = 'localhost';

改成:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

如果修改过端口,记得也要修改端口号!

$cfg['Servers'][$i]['host'] = '127.0.0.1:3312';

还要添加:

$cfg['Servers'][$i]['hide_db'] = ‘information_schema’;//使用登陆后看不见information_schema数据库,隐藏数据库!

如果要隐藏多个可以用"|"来隔开其他数据库名,例如:

$cfg['Servers'][$i]['hide_db'] = '(information_schema|phpmyadmin|mysql)'

只是为了安全的目的隐藏起来。

如果想要隐藏全部以a开头的数据库,可以使用'^a'

于是把配置文件里的host改成127.0.0.1,再连接,好了,连接正常。

($cfg['Servers'][$i]['hide_db'] = ‘information_schema’;这一句加不加都无所谓,不影响连接数据库)

为什么在linux下localhost就是不能连接呢?查mysql官方文档[参看这里],看到有这样的句话:

如果未指定指定主机名或指定了特殊的主机名localhost,将使用Unix套接字。

Unix套接字默认为/tmp/mysql.sock,而本机并没有配置这样的套接字文件,所以自然是连接失败了。

官方文档确实非常重要,比网上的一般的解决方法都更权威有效得多。

PS:新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。

解决方法:编辑config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['blowfish_secret'] = 'abcde';(其中的"abcde"自定义)

这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。

以下是MySQL 5.6.49的安装步骤: 1. 下载MySQL 5.6.49:你可以从MySQL官方网站(https://dev.mysql.com/downloads/mysql/5.6.html)下载适合你操作系统的MySQL 5.6.49安装程序。根据你的操作系统选择合适的版本。 2. 运行安装程序:运行下载的安装程序,并按照提示进行安装。在安装过程中,你可以选择自定义安装选项,如更改安装路径和选择需要安装的组件。 3. 配置MySQL:安装完成后,你需要进行一些配置。在MySQL安装目录中,找到my.ini(Windows)或my.cnf(Linux)文件,并使用文本编辑器打开它。 4. 修改配置文件:在配置文件中,你可以设置一些重要的选项,如端口号、字符集、缓冲区大小等。确保你根据你的需求进行相应的修改,然后保存并关闭文件。 5. 初始化MySQL数据目录:在命令行中,切换到 MySQL 的 bin 目录(例如:C:\Program Files\MySQL\MySQL Server 5.6\bin)并执行以下命令: ``` mysqld --initialize-insecure ``` 6. 启动MySQL服务:在Windows上,你可以在服务列表中找到MySQL服务,手动启动它。在Linux上,可以使用命令`sudo service mysql start`启动MySQL服务。 7. 设置MySQL root账户密码:在命令行中执行以下命令来设置MySQL root账户的密码: ``` mysqladmin -u root password "your_new_password" ``` 8. 连接到MySQL:一旦MySQL服务已经启动,你可以使用MySQL客户端工具(如MySQL Shell、phpMyAdmin等)来连接到MySQL服务器,并开始创建数据库和表格等操作。 请注意,以上步骤仅适用于MySQL 5.6.49的安装,具体步骤可能会因操作系统和版本而有所不同。如果你遇到任何问题,可以参考MySQL官方文档或在相关的技术社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值