MySQL의 루트 비밀번호를 재설정하거나 변경하는 방법: MySQL 비밀번호 재설정 가이드
P粉458913655
P粉458913655 2023-08-20 15:35:51
0
2
539
<p>Ubuntu 서버에서 MySQL 루트 비밀번호와 사용자 이름을 어떻게 변경합니까? 변경하기 전에 mysql 서비스를 중지해야 합니까? </p> <p>phpmyadmin도 설치했습니다. phpmyadmin이 자동으로 업데이트되나요? </p>
P粉458913655
P粉458913655

모든 응답(2)
P粉306523969

나에게 효과가 있었던 유일한 방법은 여기에 설명된 방법이었습니다(저는 ubuntu 14.04를 실행하고 있습니다). 명확성을 위해 제가 따랐던 단계는 다음과 같습니다.

  1. sudo vim /etc/mysql/my.cnf
  2. 끝에 다음 줄을 추가하세요:

    [mysqld]
    
    skip-grant-tables
  3. sudo service mysql restart

  4. mysql -u root

  5. use mysql

  6. select * from mysql.user where user = 'root'; - 상단을 보고 비밀번호 열이 password 또는 authentication_string

  7. 인지 확인하세요.
  8. UPDATE mysql.user set *password_field from above* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost'; - 위의 올바른 비밀번호 열을 사용하세요

  9. FLUSH PRIVILEGES;

  10. exit

  11. sudo vim /etc/mysql/my.cnf

  12. 보안 기준을 유지하려면 2단계에서 추가한 줄을 삭제하세요.

  13. sudo service mysql restart

참조: https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

P粉135799949

Ubuntu Linux에서 MySQL의 루트 비밀번호를 설정/변경/재설정합니다. 터미널에 다음 명령을 입력하세요.

  1. MySQL 서버 중지: sudo /etc/init.d/mysql stop
  2. (어떤 경우에는 /var/run/mysqld不存在,您需要首先创建它:sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
  3. 스타트업mysqld配置:sudo mysqld --skip-grant-tables &
  4. 루트로 MySQL에 로그인: mysql -u root mysql
  5. YOURNEWPASSWORD을 새 비밀번호로 바꾸세요:

MySQL

의 경우 으아악

MySQL이 새 인증 플러그인을 사용하는 경우 권한을 새로 고치기 전에 update user set plugin="mysql_native_password" where User='root';를 사용해야 합니다.

참고: 이 방법은 비밀번호를 재설정하는 가장 안전한 방법으로 간주되지 않지만 작동합니다.

MySQL의 경우 >= 8.0

으아악

마지막 단계:

@lambart의 댓글에서 언급했듯이, 시작한 임시 비밀번호 없는 mysql 프로세스를 종료해야 할 수도 있습니다. 즉, sudo killall -9 mysqld,然后启动正常的守护进程:sudo service mysql start

참조:

  1. Ubuntu Linux에서 MySQL의 루트 비밀번호 설정/변경/재설정
  2. 루트 비밀번호 재설정 방법(v5.6)
  3. 루트 비밀번호 재설정 방법(v8.0)
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿