Ec2-linux_mysql
MariaDB 설치
sudo yum update sudo vim /etc/yum.repos.d/MariaDB.repo |
MariaDB.repo
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.2/centos6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB =1 |
설치 확인
- rpm -qa | grep MariaDB
- /etc/init.d/mysql start
- /usr/bin/mysqladmin -u root password ‘P@ssword’
- Netstat -anp | grep 3306
MariaDB설치
è sudo yum install MariaDB-server
MariaDB 삭제
è sudo yum remove MariaDB-server
error
Solution
è sudo yum remove postfix MariaDB-common-10.2.8-1.el6.i686
mysql 설치후 root비밀번호 분실시
- service mysqld stop
- /usr/bin/mysqld_safe --skip-grant &
-
/usr/bin/mysqld_safe --skip-grant-tables &
/usr/bin/mysql -u root mysql
# 5.7 버전 미만
UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root';
FLUSH PRIVILEGES;
quit
# 5.7 버전 이상
UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root';
FLUSH PRIVILEGES;
quit
Workbench testconnection오류
Host '135.79.246.80' is not allowed to connect to this MySQL server
SELECT Host,User,Password FROM mysql.user;
모든 IP 허용[2]
INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
IP 대역 허용 ( 예: 111.222.xxx.xxx )
· 다음과 같이 설정하면 111.222로 시작하는 모든 IP가 허용된다.
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.%','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.%';
FLUSH PRIVILEGES;
특정 IP 1개 허용 ( 예: 111.222.33.44 )
INSERT INTO mysql.user (host,user,password) VALUES ('111.222.33.44','root',password('패스워드'));
GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.33.44';
FLUSH PRIVILEGES;
· 모든 IP를 허용한 경우 다음과 같이 원래 상태로 복구할 수 있다.
DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;
intellij_error
|
'BACK_END' 카테고리의 다른 글
Observer (0) | 2018.05.09 |
---|---|
Observer 패턴 (0) | 2018.04.25 |
State 패턴 (0) | 2018.04.25 |