2016-05-15 12 views
0

私はウェブ上で見つけたほぼすべてのソリューションを探していましたが、まだこの問題があります。 --skip-grant-tablesを実行するとmysql(端末またはphpmyadminのいずれか)に接続できますが、それがなければ全く動作しません(1045のアクセスが拒否されています)。MySQLは--skip-grant-tablesでのみ動作し、それから離れることはできません。 Linux

私はこれを見つけました:MySQL only works with: skip-grant-tablesしかし、私は--skipグラントテーブルでmysqlにしかアクセスできないので、実行できません。

すべてのソリューションはありますか?私は本当にグーグルで試してみました...

答えて

2

一見すると、MySQLのユーザー権限の問題だと思われます。たとえば、あなたがuname useroneと接続する場合、それはuseroneがテーブルに対して特定の権限を持っていないため、 'skip-grant-tables'オプションを渡す必要があります。最も簡単なアプローチ - root(adminまたはgod-like-mysqlユーザ)としてログインし、通常のユーザ(userone)に不足しているアクセス権を与えます。これを見て、「アカウント名とパスワード」の例があります http://dev.mysql.com/doc/refman/5.7/en/grant.html

+0

私はついにMySQLを完全に削除して再インストールしました。 –

+1

さて、これはもう問題ではないので、問題を再現しようとすると、一般的にバグやトラブルの教育面を目の当たりにします:)他のユーザーを追加し、権限を削除してログインしてください。テーブルを許可してからオプションを使用せずに、アクセス許可をもう一度(他のユーザーを使用して)与え、もう一度やり直してください。 –

関連する問題