2017-04-25 11 views
1

同じ資格情報を使用し、rootユーザーがlocalhostの設定を使用しています。 phpmyadminインターフェースを使って同じ資格情報を使用してログインすることができます。しかし、コマンドラインではありません。私は、mysqlをセットアップし、パスワードと他のすべてを変更しました。私は行かなくてはなりませんが、私は得るつもりですPHPMyAdmin経由でMySQLにアクセスできますが、コマンドラインでは使用できません

ERROR 1045 (28000): Access denied for user 'root'@'localhost' 

これは他の場合も同様です。だから問題の内容がわからない。

答えて

3

sudo mysql -u rootコマンドを使用してmysql-serverにアクセスしてみてください。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 

そして、それをすべての権限与える:それはphpmyadminのを通じて、新しいユーザーを作成して動作しない場合

GRANT ALL PRIVILEGES ON db_name. * TO 'username'@'localhost'; 

を(あなたがユーザーにすべてのデータベースへのアクセス権を与えたい場合db_nameをアスタリスク(*)に置き換えてください)

次に、権限を再読み込みして権限を再読み込みします。

FLUSH PRIVILEGES; 

その後、あなたはパスワードを入力するよう要求されます

sudo mysql -u 'username' -p 

コマンドラインから、そのユーザーを使用して接続してみてください。

関連する問題