MySQL: MySQL 루트 비밀번호를 재설정하거나 변경하는 방법은 무엇입니까?
P粉254077747
P粉254077747 2023-08-23 17:20:27
0
2
589
<p>우분투 서버에서 MySQL 루트 비밀번호와 사용자 이름을 어떻게 변경합니까? 변경하기 전에 mysql 서비스를 중지해야 합니까? </p> <p>phpmyadmin도 설정했는데, phpmyadmin이 자동으로 업데이트되나요? </p>
P粉254077747
P粉254077747

모든 응답(2)
P粉312195700

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

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

    으으으으
  3. sudo服务mysql重启

  4. mysql -u root

  5. 使用mysql

  6. select * from mysql.user where user = 'root'; - 상단을 보고 비밀번호 열이 호출되는지 확인하세요. password 또는 authentication_string

  7. UPDATE mysql.user set *password_field from above* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost'; - 위에 나열된 올바른 비밀번호를 사용하세요

  8. 刷新权限;

  9. 退出

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

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

  12. sudo服务mysql重启

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

P粉757432491

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服务mysql启动

참조:

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