2

どのホストからでもMysqlサーバーにアクセスできるユーザーを作成したい

私が使う

create user abc@10.10.131.17 identified by 'abc123'

grant all privileges mydb.* to 'abc'@'%';

しかし、クライアントを実行すると、エラーが発生します: "java.sql.SQLException: Access denied for user 'abc'@'10.10.0.7' (using password: YES)

お願い助けて!

4

2 に答える 2

0

IPを許可するユーザーを作成し、IP10.10.131.17からMySQLサーバーに接続しようとしています10.10.10.7。したがって、機能しません。10.10.10.7MySQLサーバーにアクセスするには、IPを許可するユーザーまたはを使用してすべてのIPを許可するユーザーを作成する必要があります%

CREATE USER `abc`@`10.10.10.7` IDENTIFIED BY 'abc123' 
GRANT ALL PRIVILEGES mydb.* TO `abc`@`10.10.10.7`;

また

CREATE USER `abc`@`%` IDENTIFIED BY 'abc123' 
GRANT ALL PRIVILEGES mydb.* TO `abc`@`%`;
于 2012-12-27T17:26:54.440 に答える
0

明らかな推測の 1 つは、ステートメントFLUSH PRIVILEGES;を発行した後に何もしなかったということです。GRANT

別の明らかな推測 (質問のタイプミスかどうかは不明) の構文は、GRANTis GRANT ALL PRIVILEGES ON mydb.* TO 'abc'@'%';, with ONit です。

于 2012-12-27T17:18:31.197 に答える