コンテンツにスキップ

MyEnvironment

自分の環境設定用

vagrant init ubuntu/xenial64
vagrant up
boxイメージの拝借元

https://app.vagrantup.com/ubuntu/boxes/xenial64

〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

create user remoteuser identified by 'password';
※パスワードは'(シングルクォーテーション)で囲む必要があります。

##
ユーザに、外部から接続できる権限を付与する。
grant all privileges on *.* to remoteuser@"%" identified by 'password';
※privileges on databasename.tablename とデータベース・テーブル単位でのアクセス制限可。 また、@以降は「172.16.24.%」と、IPを指定する事ができる。



grant all privileges on *.* to remoteuser@"%" identified by 'password';
※privileges on databasename.tablename とデータベース・テーブル単位でのアクセス制限可。 また、@以降は「172.16.24.%」と、IPを指定する事ができる。


設定内容を反映させる。
flush privileges;


追加・編集したユーザの内容は、以下のコマンドで確認。
select user, host, password from mysql.user;



繋がらない場合、接続できるホストが制限されていないかを確認する。
my.cnf(Windowsの場合、my.ini)にて、以下の記述があるか確認。
bind-address = 127.0.0.1
先頭に「#」を付けてコメントアウトにするか、接続する端末のIPを追記する。
my.cnf は、環境により /etc にあったり /etc/mysql/ にあったりする事もあるので、「sudo find / -name "my.cnf"」などで検索を。 


それでも繋がらない場合、ポートが待ち受けとなっているか確認する。(デフォルトは3306)確認コマンドは以下。
netstat -antu



## AWS:Redmine での MySQL Workbench起動
http://kakistamp.hatenadiary.jp/entry/2016/11/08/040357

〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

create database mydb01;
create database mydb02;
create database mydb03;

create user dbuser01 identified by 'password';

create user dbuser01@localhost identified by 'password';


〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓