linuxの下でmysqlは新しいユーザーを創建する方法です。


1.rootとしてMySQLサーバに登録します。

$ mysql -u root -p
検証メッセージが現れたら、MySQLのrootアカウントのパスワードを入力します。
2.MySQLユーザーを作成する
以下のコマンドを使ってユーザー名とパスワードを作成します。「username」と「userpassword」のユーザに分けられます。

mysql> CREATE USER ‘username'@'localhost' IDENTIFIED BY ‘userpassword';
ユーザーが作成されると、暗号化されたパスワード、権限、リソース制限を含むすべてのアカウントの詳細がuserというテーブルに格納されます。このテーブルはmysqlという特殊なデータベースに存在します。
3.下記のコマンドを実行して、アカウントの作成が成功したかどうかを検証します。

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
4.MySQLユーザー権限を付与する
新しいMySQLユーザにはアクセス権限がありません。これはMySQLデータベースでは操作できないことを意味します。ユーザーに必要な権限を与えるべきです。以下は利用可能ないくつかの権限です。
ALL:すべての利用可能な権限
CREATE:ライブラリ、表、索引を作成します。
LOCK_TABLES:ロックテーブル
ALTER:修正表
DELETE:テーブルの削除
INSERT:表または列を挿入する
SELECT:検索表または列のデータ
CREATE_VIEW:ビューの作成
SHOWDATABASES:データベースリスト
DROP:ライブラリ、テーブル、ビューを削除します。
以下のコマンドを実行して、「myser」ユーザ固有権限を与えます。

<mysql> GRANT<privileges>ON <database>.<table> TO 'myuser'@'localhost';
上記のコマンドのは、カンマで区切られた権限のリストを表しています。権限を任意のデータベース(またはテーブル)に割り当てる場合は、データベース(またはテーブル)の名前の代わりに星番号(*)を使います。
例えば、すべてのデータベース/テーブルにCREATEとINSERTの権限を与える:

mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
ユーザに与えられた全権限を検証:

mysql> SHOW GRANTS FOR 'myuser'@'localhost';
すべての権限をすべてのデータベース/テーブルに与えます。

mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
ユーザーの既存の権限を削除することもできます。以下の命令を使って「myser」アカウントの既存の権限を廃止します。

mysql> REVOKE <privileges> ON <database>.<table> FROM 'myuser'@'localhost';
5.MySQLユーザの最後の重要なステップを作成して設定する:

mysql> FLUSH PRIVILEGES;
これで変更が有効になります。今はMySQLユーザーアカウントが使えます。
以上は小编が皆さんに绍介したlinuxの下でmysqlを新たにユーザーを作る方法です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。