サーチ…


備考

MySQLユーザーのリストを表示するには、次のコマンドを使用します。

SELECT User,Host FROM mysql.user;

MySQLユーザを作成する

新しいユーザーを作成するには、以下の簡単な手順を実行する必要があります。

ステップ1: MySQLrootとしてログインする

$ mysql -u root -p

ステップ2: mysqlコマンドプロンプトが表示されます

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

ここでは、新しいユーザーを作成しましたが、このユーザーにはpermissionsがありません。したがって、次のコマンドを使用してユーザーにpermissionsを割り当てます。

mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';

パスワードを指定する

基本的な使用法は次のとおりです。

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

ただし、パスワードをクリアテキストでハードコードすることをお勧めしない場合は、 PASSWORD()関数が返すハッシュ値をPASSWORDディレクティブを使用して直接指定することもできます。

mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';

新規ユーザーを作成し、すべての権限をスキーマに付与する

grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';

注意:これは新しいrootユーザーを作成するために使用できます

ユーザー名の変更

rename user 'user'@'%' to 'new_name`@'%';

間違ってユーザーを作成すると、そのユーザーの名前を変更できます



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow