phpmyadminでmysqlに接続できますが、クライアントでmysqlに接続できない解決方法
2086 ワード
以前はmysqlのプロファイルだと思っていましたmy.cnfのbind-address=127.0.0.1ですが、見てみると、行は注釈されています.そこで、phpmyadminのプロファイル/etc/phpmyadmin/configを見に行きました.inc.phpおよび/var/lib/phpmyadmin/config.inc.phpですが、まだ正しく解決されていません.そして、見つけたhttp://stackoverflow.com/questions/19101243/error-1130-hy000-host-is-not-allowed-to-connect-to-this-mysql-serverああ、問題の原因を発見したのはmysqlの自分の表に、自機hostに属するユーザーを追加する必要があるからです.
エラーは次のとおりです.
これはhostエラーです.まず見てください.
それからheidisqlを試してみましょう.ベリーパイのmysqlをつなぎましょう.http://10.1.1.236/phpmyadmin/連へ行こう)、わあ、つながった:
ところで、userテーブルにユーザーを追加する場合は、次のことを覚えておく必要があります.
エラーは次のとおりです.
これはhostエラーです.まず見てください.
SELECT host FROM mysql.user WHERE User = 'root';
hostの中に本機のhostがないことを発見しました:myasus.lan、1本追加できますが、hostをraspberrypiに直接myasusに変更しました.lan: UPDATE `mysql`.`user` SET `Host` = 'myasus.lan' WHERE `user`.`Host` = 'raspberrypi' AND `user`.`User` = 'root';
mysql:sudo service mysql restartを再起動それからheidisqlを試してみましょう.ベリーパイのmysqlをつなぎましょう.http://10.1.1.236/phpmyadmin/連へ行こう)、わあ、つながった:
ところで、userテーブルにユーザーを追加する場合は、次のことを覚えておく必要があります.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;
EOF