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

ユーザーrootのアクセスが拒否されました-MACOS上のmysql

    Mac(El Capitan)で次のことができます

    1. ターミナルウィンドウを開き、以下のコマンドを使用して、mysqlがすでに実行されている場合は停止します。

      sudo /usr/local/mysql/support-files/mysql.server stop

      [システム環境設定]>[MySQL]をチェックして、実行されているかどうかを確認することもできます

    2. 次のコマンドでMySQLを起動します:

      sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

    3. 新しいターミナルウィンドウ/タブを開きます:

      sudo /usr/local/mysql/bin/mysql -u root

      これにより、「mysql」プロンプトが開きます。次のコマンドを実行します。

      $mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';

      トラブルシューティングのヒント:

      A)5.7より前のMySqlバージョンのコマンドは次のとおりです。

      $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';

      B)ERROR 1046 (3D000): No database selectedが表示された場合 、次に次のコマンドを最初に実行します:

      use mysql;

      C)不明な「パスワード」フィールドエラーが表示された場合は、次のコマンドを実行します。

      UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT

    4. MySqlサーバーを停止します

      sudo /usr/local/mysql/support-files/mysql.server stop

    5. [システム環境設定]>[MySql]またはコマンドを使用して、MySQLを再起動します。



    1. PHPPDOプリペアドステートメント

    2. SQL Server(T-SQL)でデータ型のリストを返す方法

    3. mysqldumpのベストプラクティス:パート1 –MySQLの前提条件

    4. LOAD DATALOCALINFILEは禁止されています...PHP