Linuxなどでmakeしてインストールすると
サーバ以外の端末で何もできない場合があります。
それはrootユーザのlocalhostアクセスしかできないからです。
よってMySQLのコンソールで以下でユーザを追加します。
GRANT ALL PRIVILEGES ON *.* TO username@localhost
IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
これは「username」というユーザを作成して、
そのユーザはlocalhostから'password'でアクセスする
っていう意味になります。
ALLの部分は全権限を与えるって意味で
*.*の部分はDBやテーブルを指定して行うことができます。
よって細かく指定するには
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbname.* TO
username@'192.168.24.%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
って感じで行います。
0 件のコメント:
コメントを投稿