栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

PHP数据库连接成功,但找不到数据库。

PHP数据库连接成功,但找不到数据库。

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

遇到的问题:

  1. 在phpmyadmin里创建的数据库,php的数据库连接找不到该数据库。
  2. 通过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:wampappsphpmyadmin4.6.4目录下。但我改不来哈哈哈
最终解决方式:卸载MySQL 5.5.3 版本即可,卸载后navicat自动使用5.7版本,phpmyadmin一样。
卸载后,在浏览器里重新打开时,需要先清除之前登录phpmyadmin的数据,然后重新登录,才会变成5.7

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335411.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号