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

MySQL5.6でのROOTパスワードのリセット

    Windowsの場合

    0)サービスmysql56をシャットダウンします

    1)C:\ProgramData\MySQL\MySQL Server 5.6に移動します 、ProgramDataに注意してください 隠しフォルダです

    2)ファイルmy.iniを探します 、それを開いて1行追加しますskip-grant-tables [mysqld]の下 、保存

    [mysqld]
    
    skip-grant-tables
    

    3)サービスを開始するmysql56

    4)権利により、データベースにアクセスし、mysqlを実行できます。

    5)以下のクエリを使用して、パスワードを更新します

    update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';
    

    :新しいバージョンの場合は、authentication_stringを使用します passwordの代わりに

    6)サービスを再度シャットダウンし、skip-grant-tablesの行を削除します 保存して、サービスを再開してください。ログインに設定したパスワードを使用してみてください。

    Macの場合

    0)サービスを停止します

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

    1)付与テーブルをスキップする

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

    実行したら、閉じずに新しいターミナルウィンドウを開きます

    2)mysqlターミナルに移動します

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

    3)パスワードを更新する

    UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
    

    5.7などの新しいバージョンの場合は、

    を使用します。
    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    

    4)FLUSH PRIVILEGES;を実行します

    5)\qを実行します 終了する

    6)mysqlサーバーを起動します

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


    1. MariaDBでLEAST()がどのように機能するか

    2. クリスマスが早く来る(Oracle 12.2)

    3. SQL Serverで同等のINSTR()

    4. トレースフラグ2389と新しいカーディナリティ推定量