sql >> データベース >  >> RDS >> Mysql

ホスト「localhost」はこのMySQLサーバーへの接続を許可されていません(#1130)

    新しいバージョンのmysql5.5をインストールするときにも同じ問題が発生しましたが、解決しました。

    mysqlがインストールされたパスを通過する場合、WindowsではWindowsシステム「c:\ mysqlinstalllocation \ bin」でこのディレクトリからmysqlクエリを実行できますが、すでにmysqlコマンドをWindowsのパスオプションに追加している場合、コマンドラインからカスタムコマンドを実行するのに役立つ環境変数では、コマンドプロンプトの任意のディレクトリから直接実行できます。

    mysql.iniファイルの[mysqld]見出しの下に「skip-grant-tables」コマンドを追加するだけです。これを実行した後、必ずサーバーを再起動し、mysqlを実行すると機能します。この時点でパスワードなしでログインするので、この時点でパスワードを削除することをお勧めします。そうすれば、skip-grant-tables"コマンドのコメントを解除した後で簡単にログインできます

    また、rootユーザーからパスワードを削除した後は、必ず「skip-grant-tables」コマンドを削除するか、#を付けてコメントアウトしてから、サーバーを再起動してください。動作します。

    これで、パスワードなしでログインし、grantコマンドを実行して、任意のパスワードを設定できます。



    1. 2つの配列を比較し、一致しない要素のみをpostgresで選択する方法

    2. リレーショナルデータベースは水平方向に拡張できます

    3. PostgreSQLのORDERBY句でALIASを使用するにはどうすればよいですか?

    4. 名前が存在する場合は更新します。それ以外の場合は、SQLServerに挿入します。