MySQL でユーザーの追加、新しいデータベースの作成、ユーザーの承認、ユーザーの削除、パスワードの変更を行います (各行の後にコマンド ステートメントの終わりを示す ; が続くことに注意してください):
1. 新しいユーザーを作成します
登录MYSQL: @>mysql -u root -p @>密码
作成します。ユーザー:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
注: ここでの「localhost」は、ユーザーがローカルでのみログインでき、別のマシンにリモートでログインできないことを意味します。リモートでログインする場合は、「localhost」を「%」に変更します。これは、どのコンピュータからでもログインできることを意味します。リモートでログインできるマシンを指定することもできます。
次にログインします:
mysql>exit; @>mysql -u test -p @>输入密码 mysql>登录成功
2. ユーザーを認可します
認可形式: username@login ホストに「password」で識別される権限を付与します
ここで MYSQL にログインします (ROOT 権限を使用)。 ROOT としてログイン:
@>mysql -u root -p @>密码
まず、ユーザーのデータベース (testDB) を作成します:
mysql>create database testDB;
testDB データベースのすべての権限 (データベースのすべての権限) を持つようにテスト ユーザーを認可します:
mysql>grant all privileges on testDB.* to test@localhost identified by '1234'; mysql>flush privileges;//刷新系统权限表
形式:データベース .* に対する権限を「パスワード」で識別されるユーザー名@ログイン ホストに付与します
ユーザーにいくつかの権限を指定したい場合は、次のように記述できます:
mysql>grant select,update on testDB.* to test@localhost identified by '1234'; mysql>flush privileges; //刷新系统权限表
テスト ユーザーに特定の権限を付与するすべてのデータベース:
mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";
/ /test ユーザーには、すべてのデータベースに対する選択、削除、更新、作成、およびドロップの権限があります。
//@"%" は、localhost を除くすべての非ローカルホストに対する承認を意味します。 (ローカルホストのアドレスは127.0.0.1に設定されています。実際のローカルアドレスに設定されている場合は可能か分かりません。検証はしていません。)
//Authorize localhost: すべての権限を付与する文を追加testDB.* を「1234」で識別される test@localhost に送信します。これで完了です。
3. ユーザーを削除します
@>mysql -u root -p @>密码 mysql>Delete FROM user Where User='test' and Host='localhost'; mysql>flush privileges; mysql>drop database testDB; //删除用户的数据库
アカウントと権限を削除します
>drop user 用户名@'%'; >drop user 用户名@ localhost;
5. すべてのデータベースを一覧表示します
@>mysql -u root -p @>密码 mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost"; mysql>flush privileges;
6. すべてのテーブルを一覧表示します
mysql>show database;
8.データテーブル構造の表示
mysql>use '数据库名';
9.データベースとデータテーブルの削除
mysql>show tables;
以上がユーザーの追加や認可などMysqlの操作を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。