MySQL에서 사용자 추가, 새 데이터베이스 생성, 사용자 인증, 사용자 삭제 및 비밀번호 변경(각 줄 뒤에는 명령문의 끝을 나타냄):
1 새 사용자 생성
登录MYSQL: @>mysql -u root -p @>密码
생성 사용자:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
참고: 여기서 "localhost"는 사용자가 로컬로만 로그인할 수 있고 다른 컴퓨터에서 원격으로 로그인할 수 없음을 의미합니다. 원격으로 로그인하려면 "localhost"를 "%"로 변경하세요. 이는 모든 컴퓨터에서 로그인할 수 있다는 의미입니다. 원격으로 로그인할 수 있는 시스템을 지정할 수도 있습니다.
그런 다음 로그인하세요.
mysql>exit; @>mysql -u test -p @>输入密码 mysql>登录成功
2. 사용자에게 권한을 부여하세요.
권한 형식: "비밀번호"로 식별되는 사용자 이름@로그인 호스트에 대한 권한을 부여하세요.
여기에서 ROOT 권한으로 MYSQL에 로그인하세요. ROOT로 로그인:
@>mysql -u root -p @>密码
먼저 사용자를 위한 데이터베이스(testDB) 생성:
mysql>create database testDB;
테스트 사용자에게 testDB 데이터베이스의 모든 권한(데이터베이스의 모든 권한)을 갖도록 권한 부여:
mysql>grant all privileges on testDB.* to test@localhost identified by '1234'; mysql>flush privileges;//刷新系统权限表
형식: "password"로 식별되는 username@login 호스트에 데이터베이스 .*에 대한 권한을 부여합니다.
사용자에게 일부 권한을 지정하려면 다음과 같이 작성할 수 있습니다.
mysql>grant select,update on testDB.* to test@localhost identified by '1234'; mysql>flush privileges; //刷新系统权限表
테스트 사용자에게 특정 권한을 부여합니다. 모든 데이터베이스:
mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";
/ /test 사용자는 모든 데이터베이스에 대한 선택, 삭제, 업데이트, 생성 및 삭제 권한을 갖습니다.
//@"%"는 localhost를 제외한 모든 비로컬 호스트에 대한 인증을 의미합니다. (localhost 주소는 127.0.0.1로 설정되어 있습니다. 실제 로컬 주소로 설정하면 가능한지는 모르겠습니다. 검증은 없습니다.)
//localhost 승인: 문장 추가 모든 권한 부여 testDB.*에서 '1234'로 식별되는 test@localhost로 전송됩니다. 그게 전부입니다.
3. 사용자 삭제
@>mysql -u root -p @>密码 mysql>Delete FROM user Where User='test' and Host='localhost'; mysql>flush privileges; mysql>drop database testDB; //删除用户的数据库
계정 및 권한 삭제:
>drop user 用户名@'%'; >drop user 用户名@ localhost;
4. 모든 데이터베이스 나열
@>mysql -u root -p @>密码 mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost"; mysql>flush privileges;
6. 모든 테이블 나열
mysql>show database;
. 8.데이터 테이블 구조 표시
mysql>use '数据库名';
9.데이터베이스 및 데이터 테이블 삭제
mysql>show tables;
위 내용은 Mysql 사용자 추가 및 인증 작업에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!