[{"createTime":1735734952000,"id":1,"img":"hwy_ms_500_252.jpeg","link":"https://activity.huaweicloud.com/cps.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=V1g3MDY4NTY=&utm_medium=cps&utm_campaign=201905","name":"华为云秒杀","status":9,"txt":"华为云38元秒杀","type":1,"updateTime":1735747411000,"userId":3},{"createTime":1736173885000,"id":2,"img":"txy_480_300.png","link":"https://cloud.tencent.com/act/cps/redirect?redirect=1077&cps_key=edb15096bfff75effaaa8c8bb66138bd&from=console","name":"腾讯云秒杀","status":9,"txt":"腾讯云限量秒杀","type":1,"updateTime":1736173885000,"userId":3},{"createTime":1736177492000,"id":3,"img":"aly_251_140.png","link":"https://www.aliyun.com/minisite/goods?userCode=pwp8kmv3","memo":"","name":"阿里云","status":9,"txt":"阿里云2折起","type":1,"updateTime":1736177492000,"userId":3},{"createTime":1735660800000,"id":4,"img":"vultr_560_300.png","link":"https://www.vultr.com/?ref=9603742-8H","name":"Vultr","status":9,"txt":"Vultr送$100","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":5,"img":"jdy_663_320.jpg","link":"https://3.cn/2ay1-e5t","name":"京东云","status":9,"txt":"京东云特惠专区","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":6,"img":"new_ads.png","link":"https://www.iodraw.com/ads","name":"发布广告","status":9,"txt":"发布广告","type":1,"updateTime":1735660800000,"userId":3},{"createTime":1735660800000,"id":7,"img":"yun_910_50.png","link":"https://activity.huaweicloud.com/discount_area_v5/index.html?fromacct=261f35b6-af54-4511-a2ca-910fa15905d1&utm_source=aXhpYW95YW5nOA===&utm_medium=cps&utm_campaign=201905","name":"底部","status":9,"txt":"高性能云服务器2折起","type":2,"updateTime":1735660800000,"userId":3}]
关键词: 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