1

このエラーが発生しました:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)'

それから私はphpmyadminに行き、これを見つけました:

#1142 - SELECT command denied to user ''@'localhost' for table 'pma_table_uiprefs' 

そのエラーを取り除くにはどうすればよいですか?それは許可のあるものですか..助けてください

私はこれを試しました..うまくいきませんでした:

GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

これがcodeIgniterにあります:

> $db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';

my.iniでパスワードを変更しようとしました:

CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';

didnt work
4

1 に答える 1

2

あなたはいくつかのことを混ぜているようです:

GRANT SELECT ON database.* TO user@'localhost' IDENTIFIED BY 'password';

上記のユーザーはユーザーですが、codeIgniter(CI)coedでは$db['default']['username'] = 'root';ユーザーrootです

同じCIコードを維持したい場合でも、現在空白にしているユーザーrootのパスワードを指定する必要があります$db['default']['password'] = '';

于 2012-12-11T10:19:01.863 に答える