hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2011-09-17

MySQLでのDBとユーザ作成

参考:MySQL :: MySQL 5.1 リファレンスマニュアル :: 4.8.2 MySQL への新規ユーザの追加

DBとユーザ作成
create database db1 character set 'utf8' collate 'utf8_general_ci';
grant all privileges on db1.* to user1@localhost identified by 'my_password';
grant all privileges on db1.* to user1@'%' identified by 'my_password';
試行錯誤した感じだと@'%'のほうだけだとlocalhostからつなげないっぽい。そこでlocalhostからつなぐ用の許可は別途作成する。

grantで許可を与える場合はflush privilegesは不要。mysql.userやmysql.dbテーブルを直接いじったときには必要。

状況確認用のSQL
select host, user, password from mysql.user;
select host, db, user from mysql.db;

0 件のコメント:

ブログ アーカイブ