# My-sql 설치

sudo apt-get update
sudo apt-get install mysql-server

sudo systemctl status mysql
sudo systemctl is-enabled mysql
sudo systemctl enable mysql

 

# My-sql 접속

sudo /usr/bin/mysql -u root -p

 

# 비밀번호 변경

sudo /usr/bin/mysql -u root -p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';
or
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('비밀번호');

 

# 사용자 추가

sudo mysql -uroot -p

mysql> use mysql;
mysql> select host, user from user;

mysql> create user 'admin'@'%' identified by 'admin1234';
mysql> grant all privileges on *.* to 'admin'@'%';

mysql> flush privileges;

 

# 기타 사용자 추가

# 계정생성
create user '계정명'@'%' identified by '패스워드';

# 권한부여 
grant all on db명.* to '계정명'@'%' with grant option;
ex) grant all on run.* to 'run_user'@'%' with grant option;

 

 

# 외부접속 허용

cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf

#127.0.0.1을 0.0.0.0 으로 수정
#bind-address = 127.0.0.1
bind-address  = 0.0.0.0

 

 

 

 

 

+ Recent posts