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

MYSQLの新規インストール、ユーザー「root」のアクセスが拒否されました

    まだ理由がわかりません ロックアウトされましたが、問題を解決するために、このサイトの指示に従ってmysqlルートパスワードをリセットする必要がありました(ただし、Ubuntu 13.10用に変更しました): https://help.ubuntu.com/community/MysqlPasswordReset

    次のコマンドを使用してmysqlデーモンプロセスを停止します:

    sudo pkill mysqld
    

    このコマンドで--skip-grant-tablesオプションを使用してmysqldデーモンプロセスを開始します

    sudo /usr/sbin/mysqld --skip-grant-tables &
    

    このコマンドを使用してmysqlクライアントプロセスを開始します

    mysql -u root
    

    mysqlプロンプトからこのコマンドを実行して、任意のパスワードを変更できるようにします

    FLUSH PRIVILEGES;
    

    次に、パスワードをリセット/更新します

    SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');
    

    どこからでも接続できるmysqlrootアカウントをお持ちの場合は、次のことも行う必要があります。

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

    クエリが成功したことを示すメッセージを受け取ったら(1つ以上の行が影響を受けます)、特権をフラッシュします:

    FLUSH PRIVILEGES;
    

    次に、mysqldプロセスを停止し、従来の方法で再起動します。

    sudo pkill mysqld
    sudo service mysql restart
    

    これらの手順の一部は不要かもしれませんが、古いランプサーバーからmysqldumpファイルをインポートした後、UbuntuServer13.10でmysqlrootユーザーのパスワードを正常にリセットする方法です



    1. エラーコード1292-誤ったDOUBLE値を切り捨てました-Mysql

    2. PDOプリペアドステートメントから生のSQLクエリ文字列を取得する

    3. 別の列のすべての個別の値の合計を取得するにはどうすればよいですか?

    4. IPをデータベースに保存する最良の方法は?