MySQL総合 Part2

このエントリーをはてなブックマークに追加
422NAME IS NULL
>>421
手元のXP Pro + MySQL 3.23.58ではちゃんとデータベース作成を禁止できるよ。
デフォルトでは任意のユーザが"test_"で始まるデータベースを自由に作成できるように
なってるんで、それのせいで作成を禁止できないように見えてるだけじゃない?
delete from mysql.db where User = '';
flush privileges;
とかしてからもう一度試してみて。

あと、Windows環境ではファイル名の大小文字を同一視する関係でアクセスできない
場合があるので、データベース名は小文字にしておいた方がいいと思う。
>>421の例だと、実際に作成されるデータベースは"test_db"なのにmysql.dbには"TEST_DB"
で記録されるので、照合に失敗してアクセス拒否される可能性がある。