繁体   English   中英

VBulletin 无法连接到 MySQL 数据库

[英]VBulletin cannot Connect to MySQL Database

我刚刚将一个论坛从 BradPPresents.com 移至 BradP.com。 可能不是SFW。

它位于forum.bradp.com

尽管我完全确定数据库的用户名和密码,但我收到了数据库连接错误。

这是 VBulletin 配置文件,用户名和密码被屏蔽。

    <?php
    /*======================================================================*\
    || #################################################################### ||
    || # vBulletin 3.6.8 Patch Level 2 - Licence Number VBF7177F80
    || # ---------------------------------------------------------------- # ||
    || # All PHP code in this file is ©2000-2008 Jelsoft Enterprises Ltd. # ||
    || # This file may not be redistributed in whole or significant part. # ||
    || # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
    || # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
    || #################################################################### ||
    \*======================================================================*/

    /*-------------------------------------------------------*\
    | ****** NOTE REGARDING THE VARIABLES IN THIS FILE ****** |
    +---------------------------------------------------------+
    | If you get any errors while attempting to connect to    |
    | MySQL, you will need to email your webhost because we   |
    | cannot tell you the correct values for the variables    |
    | in this file.                                           |
    \*-------------------------------------------------------*/

        //  ****** DATABASE TYPE ******
        //  This is the type of the database server on which your vBulletin database will be located.
        //  Valid options are mysql and mysqli, for slave support add _slave.  Try to use mysqli if you are using PHP 5 and MySQL 4.1+
        // for slave options just append _slave to your preferred database type.
    $config['Database']['dbtype'] = 'mysql';

        //  ****** DATABASE NAME ******
        //  This is the name of the database where your vBulletin will be located.
        //  This must be created by your webhost.
    $config['Database']['dbname'] = 'db28587_bradp_forum';

        //  ****** TABLE PREFIX ******
        //  Prefix that your vBulletin tables have in the database.
    $config['Database']['tableprefix'] = '';

        //  ****** TECHNICAL EMAIL ADDRESS ******
        //  If any database errors occur, they will be emailed to the address specified here.
        //  Leave this blank to not send any emails when there is a database error.
    $config['Database']['technicalemail'] = 'admin@bradp.com';

        //  ****** FORCE EMPTY SQL MODE ******
        // New versions of MySQL (4.1+) have introduced some behaviors that are
        // incompatible with vBulletin. Setting this value to "true" disables those
        // behaviors. You only need to modify this value if vBulletin recommends it.
    $config['Database']['force_sql_mode'] = false;



        //  ****** MASTER DATABASE SERVER NAME AND PORT ******
        //  This is the hostname or IP address and port of the database server.
        //  If you are unsure of what to put here, leave the default values.
    $config['MasterServer']['servername'] = 'localhost';
    $config['MasterServer']['port'] = 3306;

        //  ****** MASTER DATABASE USERNAME & PASSWORD ******
        //  This is the username and password you use to access MySQL.
        //  These must be obtained through your webhost.
    $config['MasterServer']['username'] = 'Masked, verified correct';
    $config['MasterServer']['password'] = 'Masked, verified correct';

        //  ****** MASTER DATABASE PERSISTENT CONNECTIONS ******
        //  This option allows you to turn persistent connections to MySQL on or off.
        //  The difference in performance is negligible for all but the largest boards.
        //  If you are unsure what this should be, leave it off. (0 = off; 1 = on)
    $config['MasterServer']['usepconnect'] = 0;



        //  ****** SLAVE DATABASE CONFIGURATION ******
        //  If you have multiple database backends, this is the information for your slave
        //  server. If you are not 100% sure you need to fill in this information,
        //  do not change any of the values here.
    $config['SlaveServer']['servername'] = '';
    $config['SlaveServer']['port'] = 3306;
    $config['SlaveServer']['username'] = '';
    $config['SlaveServer']['password'] = '';
    $config['SlaveServer']['usepconnect'] = 0;



        //  ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
        //  This setting allows you to change the name of the folders that the admin and
        //  moderator control panels reside in. You may wish to do this for security purposes.
        //  Please note that if you change the name of the directory here, you will still need
        //  to manually change the name of the directory on the server.
    $config['Misc']['admincpdir'] = 'admincp';
    $config['Misc']['modcpdir'] = 'modcp';

        //  Prefix that all vBulletin cookies will have
        //  Keep this short and only use numbers and letters, i.e. 1-9 and a-Z
    $config['Misc']['cookieprefix'] = 'bb';

        //  ******** FULL PATH TO FORUMS DIRECTORY ******
        //  On a few systems it may be necessary to input the full path to your forums directory
        //  for vBulletin to function normally. You can ignore this setting unless vBulletin
        //  tells you to fill this in. Do not include a trailing slash!
        //  Example Unix:
        //    $config['Misc']['forumpath'] = '/home/users/public_html/forums';
        //  Example Win32:
        //    $config['Misc']['forumpath'] = 'c:\program files\apache group\apache\htdocs\vb3';
    $config['Misc']['forumpath'] = '';



        //  ****** USERS WITH ADMIN LOG VIEWING PERMISSIONS ******
        //  The users specified here will be allowed to view the admin log in the control panel.
        //  Users must be specified by *ID number* here. To obtain a user's ID number,
        //  view their profile via the control panel. If this is a new installation, leave
        //  the first user created will have a user ID of 1. Seperate each userid with a comma.
    $config['SpecialUsers']['canviewadminlog'] = '1';

        //  ****** USERS WITH ADMIN LOG PRUNING PERMISSIONS ******
        //  The users specified here will be allowed to remove ("prune") entries from the admin
        //  log. See the above entry for more information on the format.
    $config['SpecialUsers']['canpruneadminlog'] = '1';

        //  ****** USERS WITH QUERY RUNNING PERMISSIONS ******
        //  The users specified here will be allowed to run queries from the control panel.
        //  See the above entries for more information on the format.
        //  Please note that the ability to run queries is quite powerful. You may wish
        //  to remove all user IDs from this list for security reasons.
    $config['SpecialUsers']['canrunqueries'] = '';

        //  ****** UNDELETABLE / UNALTERABLE USERS ******
        //  The users specified here will not be deletable or alterable from the control panel by any users.
        //  To specify more than one user, separate userids with commas.
    $config['SpecialUsers']['undeletableusers'] = '';

        //  ****** SUPER ADMINISTRATORS ******
        //  The users specified below will have permission to access the administrator permissions
        //  page, which controls the permissions of other administrators
    $config['SpecialUsers']['superadministrators'] = '1,4,2';

        // ****** DATASTORE CACHE CONFIGURATION *****
        // Here you can configure different methods for caching datastore items.
        // vB_Datastore_Filecache  - for using a cache file
    // $config['Datastore']['class'] = 'vB_Datastore_Filecache';
        // vB_Datastore_Memcached - for using a Memcache server
        // It is also necessary to specify the hostname or IP address and the port the server is listening on
    /*
    $config['Datastore']['class'] = 'vB_Datastore_Memcached';
    $i = 0;
    // First Server
    $i++;
    $config['Misc']['memcacheserver'][$i]       = '127.0.0.1';
    $config['Misc']['memcacheport'][$i]         = 11211;
    $config['Misc']['memcachepersistent'][$i]   = true;
    $config['Misc']['memcacheweight'][$i]       = 1;
    $config['Misc']['memcachetimeout'][$i]      = 1;
    $config['Misc']['memcacheretry_interval'][$i] = 15;
    */
    // ****** The following options are only needed in special cases ******

        //  ****** MySQLI OPTIONS *****
        // When using MySQL 4.1+, MySQLi should be used to connect to the database.
        // If you need to set the default connection charset because your database
        // is using a charset other than latin1, you can set the charset here.
        // If you don't set the charset to be the same as your database, you
        // may receive collation errors.  Ignore this setting unless you
        // are sure you need to use it.
    // $config['Mysqli']['charset'] = 'utf8';

        //  Optionally, PHP can be instructed to set connection parameters by reading from the
        //  file named in 'ini_file'. Please use a full path to the file.
        //  Example:
        //  $config['Mysqli']['ini_file'] = 'c:\program files\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = '';

    // Image Processing Options
        // Images that exceed either dimension below will not be resized by vBulletin. If you need to resize larger images, alter these settings.
    $config['Misc']['maxwidth'] = 2592;
    $config['Misc']['maxheight'] = 1944;

    /*======================================================================*\
    || ####################################################################
    || # Downloaded: 00:16, Wed Mar 19th 2008
    || # CVS: $RCSfile$ - $Revision: 16258 $
    || ####################################################################
    \*======================================================================*/

谁能给我一些想法? 非常感谢,尼克

错误“MySQL Error: Table 'db28587_bradp_forum.datastore' doesn't exist”表示您已成功连接到数据库,但无法找到数据存储表。

这可能意味着您的数据库导入不成功。 如果您有对数据库的命令行访问权限(类似 phpMyAdmin 也应该做到这一点),您应该首先检查数据库本身是否存在,然后检查应该存在的各种表。

这个错误信息基本上什么也没说。
您能否提供更详细的错误消息(例如 Apache 日志)?
您可以尝试一件事:将“ localhost ”替换为“ 127.0.0.1 ”(是的,这对 mysql 有影响)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM