解决UCenter info: Can not connect to MySQL server的方法

修改下Discuz的配置文件罗。找到
安装目录/config/config_global.php 及 安装目录/uc_server/data/config.inc.php修改。
OK,没有出现错误了,但是不管是点击注册,还是登录,都会出现“内部错误,无法显示此内容”,然后再点击这个错误提示,又出现上面的“UCenter info:Can not connect to MySQL server。不能连接数据库了。
蛮奇怪,但是通过http://localhost/bbs/uc_server/登录UCenter是没问题的,看到应用设置里面也是显示通信成功的,我下载数据之后也进入这里修改了域名绑定的了。

主要错误:

UCenter info: Can not connect to MySQL server
Error:
Errno:0

需要修改的文件是以下三个:
安装目录/config/config_global.php        
安装目录/config/config_ucenter.php   
安装目录/uc_server/data/config.inc.php 

具体怎么改我给个例子

 代码如下 复制代码

config_global

// ------------------  CONFIG DB  ------------------- //
$_config['db']['1']['dbhost'] = 'localhost';
$_config['db']['1']['dbuser'] = 'a064322111';
$_config['db']['1']['dbpw'] = 321423432;
$_config['db']['1']['dbcharset'] = 'utf8';
$_config['db']['1']['pconnect'] = '0';
$_config['db']['1']['dbname'] = 'a064322111';
$_config['db']['1']['tablepre'] = 'pre_';

config_ucenter

 代码如下 复制代码

<?php

define('UC_CONNECT', 'mysql');

define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'a064322111');
define('UC_DBPW', '321423432');
define('UC_DBNAME', 'a064322111');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', '`a064322111`.pre_ucenter_');
define('UC_DBCONNECT', 0);

define('UC_CHARSET', 'utf-8');
define('UC_KEY', 'VdMcG6D4Pdx1S1H2Acfab6o3j4t5x5xfV7vaTbg5I17dE1Y3k0ueh6EaQ3b8EaBb');
define('UC_API', 'http://www.111cn.net / uc_server');
define('UC_APPID', '1');
define('UC_IP', '127.0.0.1');
define('UC_PPP', 20);
?>

config.inc

 代码如下 复制代码

<?php
define('UC_DBHOST', 'localhost');
define('UC_DBUSER', 'a064322111');
define('UC_DBPW', '321423432');
define('UC_DBNAME', 'a064322111');
define('UC_DBCHARSET', 'utf8');
define('UC_DBTABLEPRE', 'pre_ucenter_');
define('UC_COOKIEPATH', '/');
define('UC_COOKIEDOMAIN', '');
define('UC_DBCONNECT', 0);
define('UC_CHARSET', 'utf-8');

时间: 2024-10-02 07:57:55

解决UCenter info: Can not connect to MySQL server的方法的相关文章

mysql Can&#039;&#039;t connect to MySQL server处理方法

  can't connect to [local] mysql教程 server b.5.2.2.1.连接到mysql教程服务器在windows否则 在unix mysql客户端可以连接到两种不同的方式启动mysqld服务器:通过使用unix套接字文件,通过在文件系统(默认是/ tmp目录/ mysql.sock的文件连接),或通过使用tcp / ip协议,连接通过一个端口号.一个unix套接字文件连接的速度快于tcp / ip协议,但只能用来当连接到同一台计算机上的服务器.一个是使用unix

mysql Can''t connect to MySQL server处理方法

can't connect to [local] mysql教程 server b.5.2.2.1.连接到mysql教程服务器在windows否则 在unix mysql客户端可以连接到两种不同的方式启动mysqld服务器:通过使用unix套接字文件,通过在文件系统(默认是/ tmp目录/ mysql.sock的文件连接),或通过使用tcp / ip协议,连接通过一个端口号.一个unix套接字文件连接的速度快于tcp / ip协议,但只能用来当连接到同一台计算机上的服务器.一个是使用unix套接

Can&#039;t connect to MySQL server on localhost (10061)解决方法_Mysql

首先检查MySQL 服务没有启动>如果没有启动,则要启动这个服务. 昨天,重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法.大体如下: 解决办法: 第一步 删除c:\windows\下面的my.ini 第二步 打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码 第三步 在dos下 输入 mysqld-nt -remove 删除服

SELinux导致PHP连接MySQL异常Can&#039;t connect to MySQL server的解决方法_Mysql

同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip.unix socket)都无法连接mysql. 我协助查看了下,确实如此,无论是指定IP.端口的tcp/ip方式连接,或者是用unix socket方式连接,报错信息都类似: 复制代码 代码如下: Could not connect: Can't connect to MySQL server on 'MYSQL.SERVER' (13) 无论如何修改MySQL的授权,或者调整p

Can t connect to MySQL server on 解决方法

can t connect to mysql教程 server on 解决方法 错误编号:2003 问题分析: 无法连接到 mysql 服务器,可能的情况为: 1.mysql 服务没有启动,一般是在异常的情况下 mysql 无法启动导致的,比如无可用的磁盘空间,my.ini 里 mysql 的 basedir 路径设置错误等: 2.mysql 服务器资源紧张,导致无法连接. 解决方法: 1.如果你是虚拟主机用户(购买的空间),则联系空间商检查 mysql 是否正常启 动,并确认 mysql 的配

Can’t connect to MySQL server on ‘localhost’ (10061)解决办法

服务器的CPU.内存都正常.连续刷新网页会时有时无出现: Can't connect to MySQL server on 'localhost' (10061) 解决方法: 该现象属于微软9月10日发布的"TCP/IP"补丁带来的问题. 在"控制面板"的"添加或删除程序"(注意勾选"显示更新"复选框)中删除编号为KB967723的补丁即可    

【错误解决】MySQL出现Can&amp;#39;t connect to MySQL server on &amp;#39;localhost&amp;#39; (10060)错误

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 今天连接数据库遇到一个问题, 错误提示: Can't connect to MySQL server on 'localhost' (10060) 开始弄了很久,没弄好. 后来去谷歌了一下. 发现原来是我的防火墙问题.我也是醉得不要不要了. 然后,果断把防火墙关闭. 哈哈,连接成功! 当然,我这个连接的是本机数据库. 如果是连接远程的数据库,可能还有其他一些问题哦,本章博客不去深究

Can&#039;t connect to MySQL server的解决办法_Mysql

1.查看配置文件: skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 bind-address = 127.0.0.1 #它和上一个选项是异曲同工,要想远程连接,也得注释掉 2.如果以上工作都做过还是出现: ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart

mysql-navicat连接显示can&amp;amp;#39;t connect to Mysql Server

问题描述 navicat连接显示can't connect to Mysql Server navicat连接显示can't connect to Mysql Server on 'localhost(10061)'有大神指导怎么解决吗?网上说的多是连接有问题,但是我一直没有找到究竟问题出在了哪里? 解决方案 要和图片上一样哦,连接名要填.服务别忘了启动,帐号密码输入正确 解决方案二: 首先确保 MySQL 服务已经启动 net start MySQL实在不行 那就 重装 几分钟的事情 解决方案