设为首页
收藏本站
黑币充值
VIP购买
用户登录
用户注册
请
登录
后使用快捷导航
没有帐号?
会员注册
用户名
Email
自动登录
找回密码
密码
登录
会员注册
论坛
家园
任务
排行榜
服务器
总版规
广告投放
邀请码
VIP购买
官方QQ群:
每日签到
会员求助
云排名
计算机基础
黑帽seo
白帽seo
建站分享
网赚营销
网络安全
linux交流
windows
资源教程
编程开发
数据库
艺术设计
视频制作
IT新闻
人生百态
金点子
每日签到
信息监察
站务公告
职位申请
站内投稿
站群服务
黑帽联盟
»
论坛
›
编程/设计/数据库
›
数据库
›
phpmyadmin连接mysql数据库常见的错误-定位原创
返回列表
查看:
2213
|
回复:
0
[mysql]
phpmyadmin连接mysql数据库常见的错误-定位原创
[复制链接]
admin
admin
当前离线
窥视卡
雷达卡
295
主题
18
听众
969
积分
管理员
TA的每日心情
慵懒
2024-12-6 00:09
签到天数: 377 天
[LV.9]以坛为家II
收听TA
发消息
电梯直达
楼主
|
只看该作者
|
倒序浏览
首先介绍下昨天我在虚拟机里面做了个实验,利用Percona Xtrabackup进行备份mysql数据库,但在恢复数据库过程中出现了一点小插曲,今天就出现了如下的错误:
2016-11-6 02:05 上传
下载附件
(32 KB)
解释一下:我的数据库服务是启动的,如下截图:
2016-11-6 02:05 上传
下载附件
(9.97 KB)
还有我在本地也能登录服务器,如图:
2016-11-6 02:05 上传
下载附件
(33.83 KB)
那么问题来了,是什么原因呢?于是我用phpmyadmin来登录数据库来测试一下是否能登录呢,结果:确实有问题
刚开始可能出现2002错误,这是由于我的mysql数据库分配远程管理的ip之127.0.0.1,而不是localhost,所以修改下配置文件即可。
解决方法:
将config.sample.inc.php复制成config.inc.php
出现这个错误,表示没有连接到数据库。修改config.inc.php文件,
代码如下:
将$cfg['Servers'][$i]['host'] = 'localhost';
改为$cfg['Servers'][$i]['host'] = '127.0.0.1';
再次登录数据库,又出现了问题:
2016-11-6 02:05 上传
下载附件
(21.63 KB)
是配置文件权限出现了问题,那么我们就度配置文件的权限查看,不过也是奇葩,我的权限是777,但必须为755才行,可能涉及到安全性问题
chmod -R 755 phpmyadmin
到这里主要的问题就来了
2016-11-6 02:05 上传
下载附件
(24.4 KB)
确实有问题,数据库连接不上,仔细想了一段时间,才恍然大悟,原来我之前把远程管理mysql数据库用户删除了,现在又重新授权建了一个root,针对是所有主机,密码是admin,
而以前程序当中的配置文件是root密码连接上的,所以这次不能连接数据库。
2016-11-6 02:05 上传
下载附件
(35.29 KB)
可以看出127.0.0.1,没有设置密码,所以...
再看配置文件如下:
2016-11-6 02:05 上传
下载附件
(40.79 KB)
127.0.0.1没有授密码,所以连接不上,而且之前的密码是:root
解决方法:
打开config/config_global.php
* $_config['db']['1']['dbuser'] = 'root'; // 用户
* $_config['db']['1']['dbpw'] = 'admin';// 密码
还有config_ucenter.php文件
define('UC_DBPW', 'admin'); // UCenter 数据库密码
define('UC_DBNAME', 'ucenter'); // UCenter 数据库名称
到这里我心也是碎了,测试的时候,还是出现了错误2002,我对所有主机都授权,包括127.0.0.1,为什么不行呢?
原因:因为在数据库里面有一个127.0.0.1,没有给它授权,而%代表所有,这里有冲突,所以...
解决方法:
删除对于所有主机的授权,单独对127.0.0.1进行授权
delete from user where host='%';
mysql> grant all privileges on *.* to 'root'@'127.0.0.1' identified by 'admin';
2016-11-6 02:05 上传
下载附件
(42.64 KB)
最后在重启数据库服务,service mysql restart
我也是无语到家了,还是不行,还是2002错误,后来终于解决了,你们看这篇文章是不是也心碎了啊,但你要知道,看过这篇文章,你收获很多
原因:127.0.0.1是解析到localhost上的,而localhost上的密码是:fuckyou
2016-11-6 02:05 上传
下载附件
(17.54 KB)
解决方法:
打开config/config_global.php
* $_config['db']['1']['dbuser'] = 'root'; // 用户
* $_config['db']['1']['dbpw'] = 'fuckyou';// 密码
还有config_ucenter.php文件
define('UC_DBPW', 'fuckyou'); // UCenter 数据库密码
define('UC_DBNAME', 'ucenter'); // UCenter 数据库名称
测试:
2016-11-6 02:05 上传
下载附件
(33.52 KB)
这是鄙人之前写的,还算实用,希望能给你带来帮助
phpmyadmin错误
,
mysql数据库
转播
0
淘帖
0
分享
0
收藏
0
赞
0
踩
0
帖子永久地址:
推荐给好友
黑帽联盟 - 论坛版权
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与
黑帽联盟
享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和
黑帽联盟
的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、
黑帽联盟
管理员和版主有权不事先通知发贴者而删除本文
相关帖子
•
mysql压力测试脚本
•
mysqldump参数详解
•
PURGE MASTER LOGS语法
•
mysql binlog日志自动清理及手动删除
•
mysqladmin命令修改Mysql密码注意的问题
•
mysql集群中的优缺点
•
mysql全局变量和局部变量-数据库同步会用到
•
mysql读写分离实战教程-定位原创
•
phpmyadmin空密码禁止登录问题解决方法
•
mysql快速复习整理笔记(一)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
会员注册
发表回复
回帖并转播
回帖后跳转到最后一页
发布主题
!fastreply!
收藏帖子
返回列表
搜索
个人中心
个人中心
登录或注册
回顶部
积分 0, 距离下一级还需 积分
回顶部