이 글은 주로 루트 사용자와 일반 사용자의 mysql 생성과 수정, 삭제 기능을 소개하고 있으니, 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다.
방법 1: SET PASSWORD 명령 사용
mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
방법 2: mysqladmin 사용
mysqladmin -u root password "newpass"
루트가 비밀번호를 설정한 경우 다음 방법을 사용하세요
mysqladmin -u root password oldpass "newpass"
방법 3: UPDATE를 사용하여 사용자 테이블을 직접 편집
mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
일반 사용자 만들기
사용자 관리
mysql>use mysql;
View
mysql> select host,user,password from user ;
Create
mysql>
사용자 관리
mysql>use mysql;
View
mysql> select host,user,password from user ;
사용자 만들기
mysql> insert into mysql.user (Host,User,Password) Values('%','wise',PASSWORD('passwd')); msyql>FLUSH RPIVILEGES
Modify
mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
Delete
mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
비밀번호 변경
mysql> set password for zx_root =password('xxxxxx'); mysql> update mysql.user set password=password('xxxx') where user='otheruser'
보기 사용자 권한
mysql> show grants for zx_root;
권한 부여
mysql> grant all privileges on YQ.* to wise;
권한 재활용
mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错
수정
mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表
삭제
mysql>dropuser newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
비밀번호 변경
mysql> set password for zx_root =password('xxxxxx'); mysql> update mysql.user set password=password('xxxx') where user='otheruser'
사용자 권한 보기
mysql> show grants for zx_root;
권한 부여
mysql> grant select on dmc_db.* to zx_root;
권한 재활용
mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错
관련 추천:
하위 쿼리 튜토리얼을 사용하여 mysql 계산 필드 생성
parse mysql 로컬 사용자 생성 및 데이터베이스 권한 부여
위 내용은 mysql의 루트 일반 사용자 생성과 수정, 삭제 기능에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!