본문 바로가기

linux

[Linux] Mysql 설치 /삭제 / 계정생성 / 권한설정

1. mysql 패키지 설치

# yum install mysql -server

 

2. mysql 서버 실행
#service mysqld start

 

3. root 비밀번호 생성

#mysql -u root -p mysql

update user set password=password('new-password') where user='root';

password() =>비밀번호 암호화 함수..

 

4.적용

flush privileges;

 

5. 부팅시 자동시작 설정

chkconfig --list mysqld

chkconfig mysqld on

chkconfig --list mysqld

 

[주의]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
그대는 mysql 을 shutdown 하거나 reload 하면 된다.
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown
하면 패스워드를 묻는데 이때 입력하면 설정한 mysql이 적용이된다.
# /usr/local/mysql/bin/mysqladmin -u root -p reload;

 

* mysql 삭제

yum remove mysql-server

 

- 계정 추가

root 접속후

mysql> use mysql
mysql> INSERT INTO user VALUES('%', '사용자', PASSWORD('비밀번호'),
     -> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');

 

-grant 명령어를 통한 일반 사용자 추가

   grant all privileges on dbuser.* to dbuser@localhost identified by 'password' with grant option;

 

-Database 권한 주기

     mysql> INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv)
     -> VALUES('%', 'DB명', '사용자', 'Y', 'Y', 'Y', 'Y','Y','Y');

 

flush privileges;

 

'linux' 카테고리의 다른 글

[CentOs] Free Radius 설치하기  (0) 2017.02.22
[Linux] 오라클 설치  (0) 2017.02.03
[Linux] Cent Os 본딩(Bonding)  (0) 2017.02.03
[Linux] Cent Os 설치시 디스크 파티션  (0) 2017.02.03
[Linux] Mysql 파티셔닝(Partitioning)  (0) 2017.02.03