ubuntu의 Mysql 기본 작업

1. Mysql에 들어온 루트 사용자
mysql -uroot -p  
  

2、Mysql 일반 사용자 입장
mysql -u    -p  
  

3. 사용자 만들기
create user 'username'@'host' identified by 'password';

  ,host                  ,          localhost,                  ,         %;
password   ,    。

  :
create user 'zhangsan'@'localhost' identified by '123';
create user 'zhangsan'@'localgost' identified by '';     
create user 'username'@'%' identified by '123';                 
 
  
 
  
 
   
 

4、给用户授权

4.1授权用户的方法

grant privileges on databasename.tablename to 'username'@'host';

설명:privileges는 insert,delete,update,select 등이 가능합니다.
예를 들면 다음과 같습니다.
grant select,update on databasename.tablename to 'username'@'host';

사용자의 모든 라이브러리 및 테이블에 대한 권한이 있는 경우 * 예:
grant all on *.* to 'username'@'host';

4.2 이상의 조작은 해당 사용자가 다른 사용자에게 권한을 부여할 수 없고 다른 사용자에게 권한을 부여할 권리를 가져야 한다.
grant privileges on databasename.tablename to 'username'@'host' with grant option;

5. 사용자 삭제
drop user 'username'@'host';

6. 비밀번호 수정
set password for 'username'@'host'=password('newpassword');

현재 사용자에 대해 다음을 수행합니다.
set password=password('newpassword');

7. 사용자의 권한을 취소한다
revoke privilege on databasename.tablename from 'username'@'host';

예: 사용자의 insert 권한 취소
revoke insert on *.* from 'username'@'host';
8、Mysql의 모든 라이브러리 보기
show databases;
9. 어떤 라이브러리의 모든 표를 보기
방법 1:
show tables from databasename;
방법2:
use databasename;
show tables;

10、어떤 라이브러리의 전체 테이블의 구조를 보기
use databaseusename;
describe tablebane;
예를 들어 테이블 employee의 구조를 보려면 다음과 같이 하십시오.
mysql> describe employee;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| employee_id   | int(11)     | NO   | PRI | NULL    |       |
| employee_name | varchar(30) | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+

11. 데이터베이스 삭제
drop database databasename;

미완성 미속...

좋은 웹페이지 즐겨찾기