Data Engineering/MY-SQL
[Ubuntu] MY-SQL 설치 및 계정생성
하 선생
2022. 9. 13. 23:46
# 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