我有一个新域名&托管,但我无法连接到新的数据库。
我尝试了什么:
'db'=>array(
'connectionString' => 'mysql:host=ascodcurro.com.mysql;dbname=ascodcurro_com',
'emulatePrepare' => true,
'username' => 'ascodcurro_com',
'password' => 'xxxx',
'charset' => 'utf8',
),
如果我一如既往地尝试localhost就行了。 来自主持人的用户信息:
MySQL
server: ascodcurro.com.mysql
DB: ascodcurro_com
user: ascodcurro_com
pw: *****
PhpMyAdmin
PhpMyAdmin: https://dbadmin.one.com/
user: ascodcurro_com
pw: ******
答案 0 :(得分:4)
在初次启动和使用Yii期间,我遇到的第一个问题是连接到数据库。
我得到了一个非常奇怪的错误,我无法连接到我的XAMPP堆栈上的Mac OSX Mountain Lion上的数据库。经过无数次搜索,我终于找到了一种有效的方法。这是我能够连接到Yii的数据库的唯一方法。
首先检查您是否可以使用正常连接到数据库 通过取消注释中的“db”配置来进行默认配置 main.php文件。示例:
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=ascodcurro_com',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'pass',
'charset' => 'utf8',
'tablePrefix'=>'',
'enableProfiling'=>true,
'enableParamLogging'=>true,
),
但是,如果您在此之后仍然无法连接到数据库,因为我无法连接到我的数据库,请尝试采用以下方法: 制作一个新的php文件并输入:
<?php phpinfo() ?>
检查该页面,找出“ mysql ”的位置,找出其中的“ MYSQL_SOCKET ”并记下位置。
在注意到位置后,尝试将其作为“db”连接字符串(例如,对我来说,位置为“ /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock ” ):
'connectionString' => 'mysql:unix_socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock;dbname=practice',
其余作为您使用的基本参数。 然后再次尝试连接。
希望这可以将您连接到您的数据库。
此致
答案 1 :(得分:1)
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=basename',
'emulatePrepare' => true,
'username' => 'username',
'password' => 'pass',
'charset' => 'utf8',
'tablePrefix'=>'',
'enableProfiling'=>true,
'enableParamLogging'=>true,
),
我的配置。你有任何错误吗?