DOS 환경에서 로그인한다 : mysql -h 127.0.0.1 -P 3306 -u 루트 -p123
-------------------------------------------------- --------------------------------------
루트 사용자는 자신의 암호를 변경하려면
방법 1 : 루트 암호를 변경하려면 mysqladmin 데이터 명령을 사용하여
구문 : mysqladmin 데이터 -u 사용자 이름 -p 암호 "여기서 new_password";
참고 : 암호 키가 아닌 이전 암호입니다.
NEW_PASSWORD 새 암호는 큰 따옴표, 작은 따옴표 오류로 묶어야합니다.
이 명령을 실행 bin 디렉토리로 전환해야합니다
C : \ 사용자 \ 델> CD를 C : \의 Program Files (x86) \ MySQL은 \ MySQL 서버 5.5 \ 빈
C : \의 Program Files (x86) \ MySQL은 \ MySQL 서버 5.5 \ 빈> mysqladmin 데이터 -u 루트 -p1234 비밀 번호 "123"
도스 인터페이스를 다시 입력 :
================================================== ====================
방법 2 : 데이터베이스의 MySQL의 사용자 테이블을 수정
语法 格式, 갱신 mysql 데이터베이스에서 user 암호 설정 = 암호 ( "여기서 new_password") 여기서 사용자 = "루트"및 호스트 = "로컬 호스트";
참고 : 새 암호가 암호 () 함수 암호화를 사용해야합니다;
执行update语句后,必须执行 flush privileges; 语句来加载权限。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
C:\Users\del>mysql -h 127.0.0.1 -P 3306 -u root -p1234; 注意此时的密码是: 1234; (后面有个逗号) 登录
mysql> update mysql.user set Password = password("123") where User = "root" and Host = "localhost"; 修改密码
mysql> flush privileges; 重新加载权限列表
使用新密码:123 登录:mysql -h 127.0.0.1 -P 3306 -u root -p123 登录
====================================================================================================
方法三、使用set语句来修改root用户密码
语法格式: set password = password("new_password")
注意:新密码必须使用password()函数来加密;
执行update语句后,必须执行 flush privileges; 语句来加载权限。
-------------------------------------------------------------------------------------------
C:\Users\del>mysql -h 127.0.0.1 -P 3306 -u root -p123 登录
mysql> set password = password("1234"); 修改密码
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges; 重新加载权限
Query OK, 0 rows affected (0.00 sec)
mysql>
------------------------------------------------------------------------------------------------
quit后重新用心密码:1234 再次登录验证: