phpmyadminにアクセスしようとすると接続できませんでした。
C:\xampp\phpMyAdmin
にあるconfig.inc.phpから
$cfg['Servers'][$i]['password'] = '';
を
$cfg['Servers'][$i]['password'] = 'root';
に変更したらアクセスできましたが下記のようなエラーがでてしまいます。
何をしたのか流れを説明します。
Mac(MAMP)とWindows(XAMPP)の2端末でのマルチ開発環境を作りたくて、
まずMac側でMAMP/db/にあるmysql56フォルダのシンボリックリンクを作り、それをDropbox/mysql直下に配置しました。
ドキュメントルートもdropbox/htdocsにしました。
現段階で、DBの情報ファイルはMac側、ドキュメントルートはdropboxになります。
次にWin側の設定をしました。
単純に読み込み先を今Mac側で設定したDropBoxのディレクトリに変更しました。これでgitもどきのような環境はとりあえずできました。
dropboxのhtdocsにファイル追加していけば両端末からもアクセスできて編集できますし、WinのphpmyadminもDBファイルはMacのシンボリックリンクに書き込み、読み取りしています。
この作業をする前は、
Mac(MAMP)のmysqlへのアクセスはmysql -u root -p rootです。
Win(XAMPP)のmysqlへのアクセスはパスワードがなかったので(デフォルト)
mysqlだけでアクセスできました。
この作業をした後
Winのターミナルからmysqlへmysqlコマンドだけでアクセスしようとするとできませんでしたが、
mysql -u root -p rootにするとアクセスできることが確認できました。
次にWin側でphpmyadminにアクセスしようとするとアクセスできませんでした。
もしかして、MAMP側の設定読み込んでいるからか?と思い、冒頭にも書いてます
C:\xampp\phpMyAdmin
にあるconfig.inc.phpから
$cfg['Servers'][$i]['password'] = '';
を
$cfg['Servers'][$i]['password'] = 'root';
に変更したらphpmyadminにアクセスはできるようにはなりました。
しかし、冒頭の画像のエラーがでているというところで困っています。
設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。
についてですが私の解釈としては、
設定ファイルに定義されている管理ユーザとは、WinにXAMPPをインストールしたときの内容、つまり
-u root -p なし
のことを言っていると思うので、確かに
-u root -p なし
の情報はないので
設定ファイルに定義されている管理ユーザ、に
-u root -p なし
これを追加すればよいと思うのですが、-u rootは既にありますし、-pをなしにすると今度はMAC(MAMP)側でmysqlへアクセスができなくなるとおもいます。
どう解決したらよろしいでしょうか?
--追記--
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/22 11:40
2016/09/22 12:03
2016/09/22 12:09