2012-06-18 55 views
2

/app/config/parameters.iniSymfony2的 - 學說:模式:創建拒絕訪問用戶

[parameters] 
    database_driver = pdo_mysql 
    database_host  = localhost 
    database_port  = 
    database_name  = my_dbname 
    database_user  = my_user 
    database_password = my_password 

Linux外殼

/var/www/Symfony$ mysql -u my_user -p 
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g. 
... 
mysql> show databases; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| my_dbname   | 
| test    | 
+--------------------+ 

mysql> Bye 
/var/www/Symfony$ php app/console doctrine:schema:create 

[PDOException]                
SQLSTATE[28000] [1045] Access denied for user 'my_user'@'localhost' (using pa 
ssword: YES) 

是一個什麼可能的原因(S)的問題?

回答

0

我的密碼中包含一個@字符,這是造成問題的原因。

+0

我通常爲每個表創建一個專用用戶。在phpMyAdmin中,你有一個選項,當你想添加一個新用戶時,勾選:_創建具有相同名稱的數據庫並授予所有權限_ - > http://i.stack.imgur.com/7SbDU.png – j0k

+0

你的意思是每個__database__的專用用戶。這就是我所做的(這是一個很好的做法)我不使用phpMyAdmin。我的用戶創建查詢應該沒問題,我不知道爲什麼它不起作用。 –

+0

你能解決這個問題嗎?我不能用戶用戶... – JavierIEH

相關問題