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 件のコメント:
コメントを投稿