最も可能性の高い説明は、ユーザーがMySQLで定義されていないことです。
MySQLでは、ユーザーは、ユーザーが接続するホスト名(またはIPアドレス)とユーザー名の両方で識別されることに注意してください。 (注:「%」をホスト名のワイルドカードとして使用して、任意のホストからの接続を許可できますが、MySQLは最初に完全に一致するものを探し、一致するものが見つからない場合はワイルドカードにフォールバックします。)
SELECT u.Host,
, u.User
, u.Password
FROM mysql.user u
WHERE u.User = 'buiud458_raklar'
ホスト値が'd24-36-33-148.home1.cgocable.net
の行があると予想されます。 '、またはホスト値のワイルドカードが' %
の行 '。
使用しているパスワードを、PASSWORD関数を使用してテーブルに保存されている値と比較できます...
SELECT PASSWORD('mysecret')
各
SELECT d.Host
, d.User
, d.Db
FROM mysql.db d
WHERE d.User = 'buiud458_raklar'
データベースに対する権限を持つユーザーを設定する最も簡単な方法:
CREATE USER 'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' IDENTIFIED BY 'secret' ;
GRANT ALL PRIVILEGES ON mydb.* TO 'buiud458_raklar'@'d24-36-33-148.home1.cgocable.net' ;
(注:ユーザーにすべての特権を付与することは、通常、「最小特権」のベストプラクティスの原則に違反します。このユーザーは、DROP TABLE特権など、実際にはすべての特権を必要としない場合があります。不必要に特権を付与すると、追加のセキュリティリスクが発生します。)
http://dev.mysql.com/doc/refman /5.5/en/adding-users.html