0
我運行下面的命令集來自動安裝一定數量的Drupal網站drush SI故障用戶可以訪問,創建數據庫失敗:ERROR 1045(28000):拒絕訪問用戶
phpMyAdmin的,有一個名爲數據庫x_init_testing
,與密碼保密,用戶測試,可以登錄到它(手動Drupal的安裝工作正常,並沒有到數據庫的訪問與用戶和密碼)
首先,我運行
mysqladmin -utesting -psecret drop x_init_testing -f
mysqladmin -utesting -psecret create x_init_testing
這兩個做工精細,並清除數據庫(它應該允許drush安裝就可以了一個新的站點)
然後我運行
drush si profileName --db-url=mysql://[email protected]/x_init_testing -y --account-pass=secret
根有密碼(即,它不是空的) 和drush SQL連接不工作
drush sql-connect
mysql --user=testing --password=secret --database=x_init_testing --host=127.0.0.1 --port=8889
網站存儲在甲基苯丙胺(即本地我的機器上所以沒有網絡問題)
和我的設置s.php文件配置與DB */
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'x_init_testing',
'username' => 'testing',
'password' => 'secret',
'host' => '127.0.0.1',
'port' => '8889',
'driver' => 'mysql',
'prefix' => '',
),
),
);
仍在運行drush SI結果
You are about to CREATE the 'x_init_testing' database. Do you want to continue? (y/n): y
Failed to create database: ERROR 1045 (28000): Access denied for user[error]
'root'@'localhost' (using password: NO)
如果需要我使用:Drush版本8.1.6,它似乎是我使用所有必需的參數爲SI