データーベース管理
データーベース管理:記事リスト
データーベース管理のカテゴリーには以下の記事がリストされています。
MySQLで指定したカラム名を持つテーブルを検索する
MySQLで特定のカラム名を持つテーブルがわからない場合、
下記SQLを発行することで検索が行なえます。
MySQLにログイン後、下記SQLを実行します。
select table_name, column_name from information_schema.columns where column_name = '検索したいカラム名';
例)site_urlというカラムを持つテーブルを検索します。
mysql> select table_name, column_name from information_schema.columns where column_name = 'site_url';
+----------------+-------------+
| table_name | column_name |
+----------------+-------------+
| gl_pingservice | site_url |
+----------------+-------------+
1 row in set (0.21 sec)
gl_pingserviceテーブルにsite_urlが存在していることが分かります。
MySQLでユーザー確認をする
MySQLに登録されているユーザーを確認するには、下記手順を実施します。
1.MySQLにログインします。
# /usr/local/mysql/bin/mysql -u root -p
Enter password: ←MySQLのrootパスワードを入力します。
2.mysqlに切り替えます。
mysql> use mysql;
3.MySQLに登録されているユーザーを一覧表示します。
mysql> select Host, User, Password from mysql.user;
+-----------+--------+-------------------------------------------+
| Host | User | Password
+-----------+--------+-------------------------------------------+
| localhost | root | *671A31C9A6ECF182131495AC94BEB4296DCA344B
| % | nobody | *2380B647E90935DC048253A6481ABA440F292BB5
+-----------+--------+-------------------------------------------+
2 rows in set (0.03 sec)
※パスワードは暗号化されています。
4.権限を表示します。
例ではnobodyユーザーの権限を表示しています。
mysql> SHOW GRANTS for 'nobody'@'%';
+-----------------------------------------------------------------
| Grants for nobody@%
+-----------------------------------------------------------------
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, INDEX,
+-----------------------------------------------------------------
1 row in set (0.00 sec)
※結果は長いので省略しています。
5.MySQLを抜けます。
mysql> quit
Bye
MySQLのrootパスワードを忘れた場合の対処について
MySQLはオープンソースのデータベースソフトになります。
無料で利用できるデータベースソフトとしてPostgreSQLがありますが、
それと人気を二分するデータベースソフトです。
人気の理由は高性能且つ高速で、しかも操作が比較的簡単な上、
Movable TypeやXoopsなど多くのウェブサイト構築ソフトウェアが
サポートしているためです。またMySQLを利用する事でLAMP環境が
構築出来ます。
※LAMPとはLinux、Apache、 MySQL、 PHPの略称
今回はそのMySQL専用のrootパスワードを忘れてしまった場合の
対処方法をご紹介します。
