Tips

MySQL コマンド その3 【初級編 第8回】

MySQL

MySQLのコマンド

前回に引き続き今回もコマンドについて記述する。

パスワードの変更

カレントユーザのパスワードを変更する
set password = password(‘pass’);

ユーザ名を指定してパスワードを変更する(ホスト名も指定し忘れないように注意すること)
set password for ‘user’@’localhost’=password(‘pass’);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ユーザ名の変更

mysql> rename user ‘atsushi’@’localhost’ to ‘a-watanabe’@’localhost’;
ホスト名を忘れないように指定すること

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

匿名ユーザの削除

(データベースに存在しないユーザがパスワード無しで接続しようと試みてもはじく)
mysql> delete from user where host=”;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ユーザの削除

mysql> drop user ‘atsushi’@’locahost’;

別のやり方

mysql> delete from mysql.user where user=’username’ and host=’localhost’;
mysql> flush privileges;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ユーザの権限の確認

mysql> show grants for ‘username’@’hostname’g

権限レベルは以下に大別される

グローバルレベル:すべてのデータベースに適用される
データベースレベル:個々のデータベースに適用される
テーブルレベル:個々のテーブルに適用される
カラムレベル:個々のテーブルのカラムに適用される
ルーチンレベル:ストアドルーチンに対して適用される

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

作成されているデータベースの一覧を表示する

mysql> show databases;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

作成されているデータベースの情報を表示する

mysql> select * from information_schema.schematag

+--------------+--------------------+----------------------------+------------------------+----------+
| CATALOG_NAME | SCHEMA_NAME        | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH |
+--------------+--------------------+----------------------------+------------------------+----------+
| NULL         | information_schema | utf8                       | utf8_general_ci        | NULL     |
| NULL         | mysql              | latin1                     | latin1_swedish_ci      | NULL     |
| NULL         | sample             | latin1                     | latin1_swedish_ci      | NULL     |
| NULL         | test               | latin1                     | latin1_swedish_ci      | NULL     |
| NULL         | unko               | latin1                     | latin1_swedish_ci      | NULL     |
+--------------+--------------------+----------------------------+------------------------+----------+
5 rows in set (0.01 sec)

SQLが学べる 関連連載リンク

データベースの基礎が学べるSQL基礎講座
SQL基礎 連載

練習問題を通じてSQL理解度アップの人気連載!
SQL練習問題集

Recent News

Recent Tips

Tag Search