이 글의 내용은 리눅스에서 mysql 데이터베이스 비밀번호를 변경하는 방법을 소개하는 것인가요? Linux에서 데이터베이스 비밀번호를 변경하는 방법. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
Linux에서 MySQL을 수정하는 방법(루트 비밀번호 및 루트 로그인 권한 수정
수정된 사용자는 루트로 나열됩니다. #🎜 🎜#
1. 원래 myql 데이터베이스의 루트 비밀번호를 알아보세요. ①: 터미널 명령줄에 mysqladmin -u root -p 비밀번호 "새 비밀번호"를 입력하고 Enter를 누르고 비밀번호를 입력하세요. / * 기존 비밀번호 입력 */②: 수정하려면 mysql 시스템에 로그인하고, mysql -uroot -p 비밀번호 입력: /* 기존 비밀번호 입력 */
mysql>use mysql; mysql> update user set password=password(“新密码”) where user=‘root’; /* 密码注意大小写 */ mysql> flush privileges; mysql> exit; service mysqld/mysql statusservice mysqld/mysql restart/start
우선, 운영 체제의 루트 권한이 있어야 합니다. 시스템에 루트 권한이 없으면 먼저 시스템을 루팅한 후
#🎜🎜 #ERROR 1045 (28000): 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)
이것은 루트 로그인 권한 때문입니다 구체적인 수정 방법은 다음과 같습니다
#🎜 🎜#mysql 서비스를 먼저 중지해야 하는 경우는 두 가지 상황입니다. /etc/init.d/mysqld stop#🎜🎜 #mysql이 중지되었다는 메시지가 표시되면 다음 단계인 MySQL 종료로 진행하세요.
Enter
mysqld_safe --skip-grant-tables & /* 登录mysql系统 */
mysql> use mysql; mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’; /* 密码注意大小写 */ mysql> flush privileges; mysql> exit;
두 번째 문장: mysql 라이브러리 선택
세 번째 문장: 사용자의 호스트 값 보기 mysql 라이브러리의 테이블(즉, 연결 액세스를 위한 호스트/IP 이름)네 번째 문장: 호스트 값을 수정합니다(와일드카드 % 내용으로 호스트/IP 주소 증가). 물론 직접 추가할 수도 있습니다. IP 주소
이 단계 오류 "ERROR 1062 (23000): 'PRIMARY' 키에 대한 '%-root' 항목이 중복되었습니다." 이는 레코드가 존재한다는 의미이며 이 단계를 건너뜁니다.다섯 번째 문장: MySQL 새로 고침 시스템 권한 관련 테이블#🎜🎜 #여섯 번째 문장: 사용자 테이블을 다시 확인해 보니 수정 사항이 있습니다. .
mysql 서비스를 다시 시작하여 완료하세요. MariaDB 초기화 비밀번호 설정 및 비밀번호 변경방법 1:
mysqld_safe --skip-grant-tables & /* 登录mysql系统 */
mysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; mysql>select host, user from user; mysql> flush privileges; mysql> exit; service mysqld/mysql statusservice mysqld/mysql restart/start
[root@localhost ~]# mysql MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’; MariaDB[(none)]> FLUSH PRIVILEGES;
[root@localhost ~]# mysql MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);
수정된 사용자는 루트로 나열됩니다.
1. 원래 myql 데이터베이스의 루트 비밀번호를 알아보세요.
②: 수정하려면 mysql 시스템에 로그인하세요. mysql -uroot -p 비밀번호 입력: /* 원래 비밀번호를 입력하세요 */
[root@localhost ~]# mysqladmin -u root password ‘newpassword’
2. 원래 myql 루트 비밀번호를 모릅니다.
[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’
mysql>use mysql; mysql> update user set password=password(“新密码”) where user=‘root’; /* 密码注意大小写 */ mysql> flush privileges; mysql> exit; service mysqld/mysql statusservice mysqld/mysql restart/start
새로운 내용입니다. 루트 비밀번호가 성공적으로 설정되었습니다.
mysqld_safe --skip-grant-tables & /* 登录mysql系统 */
#🎜 🎜#다른 하나는 /etc/init.d/mysqld stop
mysql이 중지되었다는 메시지가 나타나면 계속 진행하세요. 다음 단계로 MySQL 종료 SUCCESS!
터미널의 명령
mysql> use mysql; mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’; /* 密码注意大小写 */ mysql> flush privileges; mysql> exit;
을 입력하고 mysql을 입력하여 mysql 시스템
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
첫 번째 문장: 인증된 사용자 루트로 로그인
두 번째 문장: mysql 라이브러리 선택
세 번째 문장 : View mysql 라이브러리에 있는 사용자 테이블의 호스트 값(즉, 연결 접속을 위한 호스트/IP 이름)
네 번째 문장: 호스트 값을 수정합니다(호스트/IP 주소를 다음으로 증가) 와일드카드 % 내용) 물론 IP 주소를 직접 추가할 수도 있습니다
如果这步出错"ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’" 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。
MariaDB设置初始化密码及修改密码
方法1:
[root@localhost ~]# mysql MariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’; MariaDB[(none)]> FLUSH PRIVILEGES;
方法2:
[root@localhost ~]# mysql MariaDB[(none)]> SET password=PASSWORD(‘newpassward’);
方法3:
[root@localhost ~]# mysqladmin -u root password ‘newpassword’
如果root已经设置过密码,采用如下方法
[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’
위 내용은 Linux에서 mysql 데이터베이스 비밀번호를 변경하는 방법은 무엇입니까? Linux에서 데이터베이스 비밀번호를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!