MySQL

MySQL リファレンスマニュアル :: 4.4.1 GRANT および REVOKE の構文


MySQL (というか SQL 全般)では,GRANT 構文を用いてデータベースにアクセスできるユーザを作成し,同時にデータベースの操作権限を付与する.

ところで,デフォルトの設定(とりあえず,GentooFedora Core 3 で確認)の MySQL で,一般ユーザから

$ mysql -u root

とすると,パスワードも聞かれないで,グローバルレベルの権限(全てのデータベースであらゆる構文が使える)を持つ root になれてしまった(つまり,デフォルトの設定では root のパスワードが設定されていないっぽい)のだが,これは色々不味いのではないだろうか?