零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【MySQL】MySQL 5.7 外部からアクセス可能なアカウントを作成する

毎回忘れてしまうのでMySQLのユーザ追加コマンドをメモ

◆ユーザ作成

CREATE USER '【ユーザ名】'@'【アクセス元IPアドレス】' IDENTIFIED WITH mysql_native_password BY '【パスワード】';
※デフォルトだとパスワードの強度規則がある

◆権限を付与

GRANT ALL PRIVILEGES ON 【データベース名】.* TO '【ユーザ名】'@'【IPアドレス】';
※すべてのデータベースに対して権限を付与できない?
 

◆どこからでアクセスでき、フルアクセス権限を付与

GRANT ALL PRIVILEGES ON 【データベース名】.* TO 【ユーザ名】@"%" IDENTIFIED BY 'パスワード' WITH GRANT OPTION;