关键词: phpmyadmin MySQL 找不到数据库 不存在数据库 Message:
mysqli::real_connect(): (HY000/1049): Unknown database

遇到的问题:

* 在phpmyadmin里创建的数据库,php的数据库连接找不到该数据库。
* 通过php新建的数据库在phpmyadmin里找不到。
原因:
安装了两个不同版本的MySqL。
MySQL命令窗口的命令 select version(); // 查看当前MySQL版本 show databases; // 查看当前存在数据库
不同版本MySQL对数据库的操作是分开的,有各自的存储空间。各自的用户和用户密码也不同(例如root账户)

博主自身遇到的情况描述如下:

最早安装了MySQL 5.5.3版本,且安装了Navicat for MySQL。
桌面上的MySql Command Line Client(命令行窗口)也是5.5.3。
Navicat连接的也是5.5.3版本。

后来安装了WampServer。wamp里面集成MySQL 5.7.14版本。
但此时,桌面上的MySql Command Line Client(命令行窗口)使用的版本改变成 5.7.14版本。
phpmyadmin所使用的版本却不使用wamp自带的5.7.14版本,使用了5.5.3版本。

打开navicat /工具/命令介窗口/select version(); 可以查看navicat使用的版本。

打开phpmyadmin,可查看使用的MySQL版本

得出结论:phpmyadmin用的是5.5。navicat也是5.5。但php的mysqli连接用的是5.7。fuck!!!
我电脑的5.5版本的root的密码是123456
我电脑的5.7的root密码暂时没有。

目标解决方式:修改phpmyadmin使用的版本,修改为5.7.
phpmyadmin在C:\wamp\apps\phpmyadmin4.6.4目录下。但我改不来哈哈哈
最终解决方式:卸载MySQL 5.5.3 版本即可,卸载后navicat自动使用5.7版本,phpmyadmin一样。
卸载后,在浏览器里重新打开时,需要先清除之前登录phpmyadmin的数据,然后重新登录,才会变成5.7

技术
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信