이 글은 mysql에 대한 관련 지식을 제공하며, 신규 사용자 생성, 사용자 정보 보기, 사용자 이름 변경, 사용자 삭제 등 사용자 관리에 관련된 내용을 주로 소개합니다. 함께 배워 볼까요? 도움이 되셨으면 좋겠습니다. 모든 사람.
추천 학습: mysql 비디오 튜토리얼
create user '用户名'@'主机名' [identified by [password] '密码'];
일반 텍스트로 사용자 생성
암호 텍스트로 사용자 생성
mysql 라이브러리에서 사용자 테이블 보기를 강조합니다. , 이 library 루트 사용자만 볼 수 있으나, 일반 사용자는 이 라이브러리를 조회할 수 있는 권한이 없습니다.
일반 사용자가 이 mysql 라이브러리를 볼 수 있도록 하려면 승인을 위해 grant를 사용해야 합니다. 인증 작업은 루트 사용자만 수행할 수 있습니다.
원격 로그인, 즉 다른 호스트에서 로컬 데이터베이스에 대한 원격 로그인
mysql.user 테이블 보기
rename user '旧用户名'@'旧主机名' to '新用户名'@'新主机名';
drop user '用户名'@'主机名';
1. 현재 사용자 비밀번호 수정
set password = password('新密码')
2. 다른 사용자 비밀번호 수정
set password for '用户名'@'主机名' = password('新密码');普通用户是无法修改其他用户密码的
vim /etc/my.cnf #修改mysql配置文件 [mysqld] ...... skip-grant-tables #在mysqld模块下添加该配置 wq保存退出 systemctl restart mysqld #重启mysql服务 mysql #mysql直接登录 update mysql.user set authentication_string = password('新密码') where User='root'; flush privileges; 退出重新登陆 切记:修改完后一定将配置文件的skip-grant-tables注释或者删掉,不然再执行一次重启数据库,还是可以无密码登录,很危险
grant,授权,通常用于root用户授予普通用户一些执行权限,比如select,insert,update。
grant 权限列表(select|insert|delete|drop|update等等)on 数据库名.表名(*表示所有) to '用户名'@'主机名' [identified by '密码']; 若授权的用户不存在,mysql会先创建一个用户,然后进行授权操作
show grants for '用户名'@'主机名'; #查看指定用户的权限show grants; #查看当前用户权限
revoke 权限列表 on 库名.表名 from '用户名'@'主机名'; #从用户XXX撤销XX库.XX表的XX操作的权限
推荐学习:mysql视频教程
위 내용은 MySQL 사용자 관리를 분석하는 그래픽 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!