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

ubuntu16で--skip-grant-tablesを使用してrootパスワードをリセットすることはできません

    mysqlサービスが停止するとmysql.sockが削除され、mysqld_safeがそれを作成できないことがわかりました(理由が見つかりませんでした)。そのため、私のソリューションはsockフォルダーをバックアップし、mysqld_safeを開始する前に復元しました

    サーバーを起動します

    $ sudo service mysql start
    

    靴下フォルダに移動

    $ cd /var/run
    

    靴下をバックアップする

    $ sudo cp -rp ./mysqld ./mysqld.bak
    

    サーバーを停止する

    $ sudo service mysql stop
    

    靴下を元に戻す

    $ sudo mv ./mysqld.bak ./mysqld
    

    mysqld_safeを起動します

    $ sudo mysqld_safe --skip-grant-tables --skip-networking &
    

    mysqlシェルを初期化する

    mysql -u root
    

    パスワードを変更する

    FLUSH PRIVILEGES;
    
    SET PASSWORD FOR [email protected]'localhost' = PASSWORD('my_new_password');
    


    1. run-asを使用して、内部ストレージからデータベースまたはその他のファイルを取得します

    2. .NETのストアドプロシージャからoracle出力パラメータを返す方法

    3. MySQLデータベースから列名を含むPandasデータフレームへのデータのインポート

    4. テーブルのセットでCDCを無効にする方法、またはSQLServerのデータベース内のすべてのテーブルで無効にする方法-SQLServerチュートリアル