1

ここにあるすべての提案に従おうとしましたが、うまくいきませんでした。Fedora に mysql コミュニティ サーバーをインストールしましたmysql-community-server-5.7.9-1.fc21.x86_64

を使用して一時パスワードにアクセスしようとしました が、パスワードsudo grep 'temporary password' mysqld.logが返されません。

エラーが発生し続けます Access denied for user 'root'@'localhost' (using password: NO)

mysqld_safe --skip-grant-tables を実行すると、このエラーが発生します

2016-06-14 10:46:00 3495 mysqld_safe: Logging to '/var/log/mysqld.log'. chown: invalid user: ‘@MYSQLD_USER@’ 2016-06-14 10:46:00 3495 mysqld_safe: The file @libexecdir@/mysqld does not exist or is not executable. Please cd to the mysql installation directory and restart this script from there as follows: ./bin/mysqld_safe& See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information

root ユーザーのパスワードをリセットできません。助けてください。

4

2 に答える 2

0

RESET MYSQL ROOT PASSWORD (Linux ユーザー向け)

root ユーザーにログインして実行

Step 1# /etc/init.d/mysql stop 
Step 2# mysqld_safe --skip-grant-tables & 
Output : Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe[6025]: started

Step 3 Login to new terminal (with root user)
    
   [#] mysql -u root

mysql> use mysql; 
mysql> update user set password=PASSWORD('NEW-ROOT-PASSWORD') where User='root';
mysql> flush privileges; 
mysql> quit

Step 4 # Stop MySQL Server:

/etc/init.d/mysql stop

Step 5 # /etc/init.d/mysql start

mysql -u root -pNEWPASSWORD

---------------------- 完了----------

于 2016-06-13T13:44:47.733 に答える