MySQL基礎。およびHeidiSQLからVagrant上のMySQLに接続するのに少し苦労した。

今日からMySQL基礎を勉強開始。MySQLは仕事でつかっているので、ざっと流す感じで行おう。


http://dotinstall.com/lessons/basic_mysql_v2/

  1. create database blog_app; --> データベースを作る
  2. set password for root@localhost=password("abcdef"); --> root@localhostにパスワードを設定。password("")とすると、パスワード削除
  3. grant all on blog_app.* to dbuser@localhost identified by 'パスワード'; とするとblog_appにアクセスできるdbuserを作成できる。identified以降を省略するとパスワード無し。


と、ここまでで、CUIでやるのが面倒になってきた。HeidiSQLでつなごう。こちらのサイトのとおりにやるとOKです。


http://www.lancork.net/2013/09/vagrant-connect-mysql-with-heidisql/


ポイントは、認証キーの情報をキャッシュすることらしい。なお、HeidiSQLの9.3を使うと、接続時にキー情報のキャッシュも同時にやってくれるので、コマンドからplinkを起動しなくても良くなります。地味に便利。