MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLユーザーアカウントが任意のホストから接続できるようにするにはどうすればよいですか?


ユーザーアカウントが任意のホストから接続できるようにすることは非常に可能です。そのためには、@文字の後に「%」ワイルドカード文字を使用してユーザーを作成する必要があります。その構文は次のようになります-

Use mysql;
CREATE USER user_name@’%’ IDENTIFIED BY password;
を使用します

ここ

  • user_name アカウントを作成するユーザーの名前です。
  • パスワード user_account用に作成したいパスワードです。このパスワードの助けを借りて、MySQLサーバーはこのユーザーを識別します。

与えられた例では、「%」文字を使用してユーザー「Gaurav」を作成しているため、任意のホストに接続できます。

mysql> use mysql
Database changed

mysql> CREATE USER Gaurav@'%' IDENTIFIED BY 'password123';
Query OK, 0 rows affected (0.00 sec)

以下のクエリは、新しいユーザーアカウントGaurav @’%’の権限を提供します。

mysql> SHOW GRANTS FOR Gaurav@'%';
+------------------------------------+
| Grants for Gaurav@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'Gaurav'@'%' |
+------------------------------------+
1 row in set (0.00 sec)

  1. MySQLに別のユーザーとしてログインする方法は?

    MySQLに別のユーザーとしてログインする場合は、「mysql-u-pcommand」を使用する必要があります。別のユーザーとしてログインするための構文は次のとおりです。 >mysql -u yourUsername -p After pressing enter key Enter password − 上記の構文を理解するために、MySQLでユーザーを作成しましょう。構文は次のとおりです- CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

  2. JavaをMySQLに接続する方法は?

    JavaをMySQLに接続するための、Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManager; public class LostConnectionURLDemo {    public static void main(String[] args){       String JDBCURL="jdbc:mysql://localhost:3306/web?autoReconnect=true";     &