sql >> データベース >  >> RDS >> Mysql

アクセスがJavaからMySQLへのエラーを拒否しました

    最も可能性の高い説明は、ユーザーが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') 
    

    [email protected] 個々のデータベースに対する特権を付与できます。

    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



    1. アーティファクト com.oracle:ojdbc6:jar:11.2.0 がありませんか?

    2. オブジェクトのjsonb配列のキー値を更新します

    3. MySQLは複雑なクエリ結果をカウントしますか?

    4. PostgresqlCHECKINリスト制約のカスタムエラーメッセージ