설치
Windows 10
Windows 10에 설치
Ubuntu
1
| $ sudo apt-get install mariadb-server mariadb-client
|
CentOS
1
2
3
4
5
6
7
8
9
| $ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
$ tar xf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
$ sudo yum remove mariadb-libs.x86_64
$ sudo rpm -ihv mysql-community-common-5.7.20-1.el7.x86_64.rpm
$ sudo rpm -ihv mysudo sql-community-libs-5.7.20-1.el7.x86_64.rpm
$ sudo rpm -ihv mysql-community-client-5.7.20-1.el7.x86_64.rpm
$ sudo rpm -ihv mysql-community-server-5.7.20-1.el7.x86_64.rpm
$ sudo systemctl enable mysqld
$ sudo systemctl start mysqld
|
명령어
mariadb 접속
Ubuntu mariadb root password 변경
1
2
3
4
5
6
7
8
9
10
11
12
| $ service mysql stop
$ mysqld_safe --skip-grant-tables &
$ mysql - u root
// in db
> use mysql;
> UPDATE user SET authentication_string = password("비밀번호") where User='root';
> FLUSH PRIVILEGES;
> exit;
$ sudo service mysql restart
$ mysql -u root -p 비밀번호
|
Database
목록 확인
생성
사용
mariadb의 기본 설정들(사용자, 권한등..)은 mysql db에 있음.
user 계정 확인
1
| $ select host, user from user;
|
user 계정 생성
1
| $ create user '계정아이디'@'접속위치' identified by '패스워드';
|
ex
create user ‘user’@’localhost’ identified by ‘1234qwert’;
user 권한 주기
1
| $ grant all privileges on DB이름.테이블 to '계정아이디'@'접속위치';
|
접속 범위
- user@localhost : 오직 내 PC에서만
- user@IP : IP를 통해서만 접근
- user@% : 다른 모든 곳에서 접근 허용
참조
권한 적용
권한 확인
1
| $ show grants for '계정아이디'@'접속위치';
|
계정 접속 상태 확인
계정 삭제
1
| $ drop user '계정아이디'@'접속위치';
|
권한 삭제
1
| $ revoke all on DB이름.테이블 from '계정아이디'@'접속위치';
|