ホスト名を省略してMySQLユーザーアカウントを作成するにはどうすればよいですか?
ユーザーアカウントのホスト名部分を省略すると、MySQLはそれを受け入れ、ユーザーが任意のホストから接続できるようにします。その構文は次のようになります-
Use mysql; CREATE USER user_name IDENTIFIED BY password;を使用します
ここで
- user_name 考慮したいユーザーの名前です。
- パスワード user_account用に作成したいパスワードです。このパスワードの助けを借りて、MySQLサーバーはこのユーザーを識別します。
例
与えられた例では、ホスト名を省略してユーザー「REMOTE」を作成しています。
mysql> CREATE USER remote identified by 'password123'; Query OK, 0 rows affected (0.00 sec)
ユーザー「リモート」は、任意のホストからサーバーに接続できます。
mysql> SHOW GRANTS FOR remote@'%'; +------------------------------------+ | Grants for remote@% | +------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' | +------------------------------------+ 1 row in set (0.00 sec)
ユーザーは、ホスト名とパスワードを省略して作成できます。ユーザー「hello」を作成した次の例を参考にして理解できます
mysql> Create user hello; Query OK, 0 rows affected (0.00 sec) mysql> show grants for hello@'%'; +-----------------------------------+ | Grants for hello@% | +-----------------------------------+ | GRANT USAGE ON *.* TO 'hello'@'%' | +-----------------------------------+ 1 row in set (0.00 sec)
-
ORDER BY句を使用してMySQLビューを作成するにはどうすればよいですか?
MySQL ORDER BY句を使用して、結果セットのレコードを並べ替えることができます。 。ビューを含むGROUPBY句を理解するために、次のデータを持つベーステーブル「Student_info」を使用して「Info」という名前のビューを作成しています- mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+
-
MySQLルートユーザーの完全な権限を復元するにはどうすればよいですか?
UPDATEコマンドを使用して、MySQLrootユーザーの完全な権限を復元できます。 まず、 mysqldを停止する必要があります -skip-grant-tablesで再起動します オプション。その後、 mysqlのみを使用してmysqldサーバーに接続します (つまり、-pオプションはなく、ユーザー名は必要ない場合があります)。 mysqlクライアントで以下のコマンドを発行して、完全な権限を持つMySQLrootユーザーを復元します。 UPDATE mysql.user SET Grant_priv = Y, Super_priv = Y WHERE User = root; Qu