🌟2017λ…„ 이전 ν¬μŠ€νŒ… λͺ¨μŒ 🌟/πŸ’žLinux OSπŸ’ž

MySQL ν™˜κ²½ μ„€μ • 및 계정 κΆŒν•œ μ„€μ •

🌟BugsBunny🌟 2011. 5. 11. 12:49

β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯
β™₯β™₯β™₯β™₯β™₯β™₯ < MySQL ν™˜κ²½ μ„€μ • 및 계정 κΆŒν•œ μ„€μ • > β™₯β™₯β™₯β™₯
β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯β™₯
mysqladmin -u root password *************  ==> root의 νŒ¨μŠ€μ›Œλ“œ λ³€κ²½
mysqladmin -u root -p reload  ==> μ„€μ • λ‚΄μš© λ‹€μ‹œ λ‘œλ“œ
mysqladmin -u rabbit -p create webrabbit  ==> 계정 λͺ…μ˜λ‘œ λ””λΉ„ μΆ”κ°€
mysqladmin -u rabbit -p reload  ==> μ†Œμ†λœ κ³„μ •κΆŒν•œλ§Œ λ‹€μ‹œ λ‘œλ“œ μ‹œμž‘
mysql -u sunny -p webrabbit ==> 일반 μ‚¬μš©μžλ‘œ λ””λΉ„μ„œλ²„ 접속
mysql -u root -p mysql  ==> κ΄€λ¦¬μžλ‘œ λ””λΉ„μ„œλ²„λ‘œ 접속
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ λͺ¨λ“  λ””λΉ„ μΆ”κ°€ν•˜κΈ° β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysql> create database xxxx_mainbbs;
mysql> create database xxxx1_mainbbs;
mysql> create database xxxx2_mainbbs;
mysql> create database xxxx3_mainbbs;
mysql> create database xxxx4_mainbbs;
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ λ””λΉ„ μ‚¬μš©μž μΆ”κ°€ν•˜κ³  νŒ¨μŠ€μ›Œλ“œ μ„€μ • 방법 β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysql> GRANT ALL PRIVILEGES ON *.*<λ””λΉ„ κΆŒν•œ> TO
rabbit@localhost<μ‚¬μš©μžID> IDENTIFIED BY 'xxxxxxxxxxx<νŒ¨μŠ€μ›Œλ“œ>' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO
xxxx@localhost IDENTIFIED BY 'xxxxxxxxx' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO
xxxx1@localhost IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO
xxxx2@localhost IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO
xxxx3@localhost IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION;
==> μ΄λŸ°μ‹μœΌλ‘œ 계정을 μΆ”κ°€ν•˜κ³  μ„€μ •ν•˜λ©΄ λœλ‹€.
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ κ³„μ •λ³„λ‘œ ν•΄λ‹Ή λ””λΉ„μ˜ κΆŒν•œ 뢀여방법 β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysql> grant all on xxxx1_mainbbs.* to
'xxxx1'@'localhost' identified by 'xxxxxx';
mysql> grant all on xxxx2_mainbbs.* to
'xxxx2'@'localhost' identified by 'xxxxx';
mysql> grant all on xxxx3_mainbbs.* to
'xxxx3'@'localhost' identified by 'xxxxxx';
mysql> grant all on xxxx4_mainbbs.* to
'xxxx4'@'localhost' identified by 'xxxxx';
mysql> grant all on xxxx5_mainbbs.* to
'xxxx5'@'localhost' identified by 'xxxxxxx';
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ 기타 SQL κ΄€λ ¨ λͺ…λ Ή β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysql> use serverbbs;  ==> ν•΄λ‹Ή λ””λΉ„ 선택
mysql> show tables;  ==> 선택 λ””λΉ„ νƒœμ΄λΈ” λ‚΄μš© 좜λ ₯
mysql> select * from phpbb_mainvote_voters;
mysql> drop database test;  ==> ν•΄λ‹Ή λ””λΉ„ μ‚­μ œ λͺ…λ Ή
mysql> create table phpbb_cool( name CHAR(10), id VARCHAR(10) NOT NULL, url VARCHAR(20), email VARCHAR(20), milage INT(11), \
level CHAR(2), PRIMARY KEY(id) );
mysql> drop table phpbb_cool;  ==> ν•΄λ‹Ή λ””λΉ„ ν…Œμ΄λΈ” μ‚­μ œ
SQL문을 μ›ν•˜λŠ” 파일λͺ…μœΌλ‘œ 슀크립트 ν˜•μ‹μœΌλ‘œ μ €μž₯
cat << OS >> phpbb_cool.sql
create table phpbb_cool2( name CHAR(10), id VARCHAR(10) NOT NULL, url VARCHAR(30), email VARCHAR(30), milage INT(11), level CHAR(2), PRIMARY KEY(id) );
create table phpbb_cool3( name CHAR(10), id VARCHAR(10) NOT NULL, url VARCHAR(30), email VARCHAR(30), milage INT(11), level CHAR(2), PRIMARY KEY(id) );
create table phpbb_cool4( name CHAR(10), id VARCHAR(10) NOT NULL, url VARCHAR(30), email VARCHAR(30), milage INT(11), level CHAR(2), PRIMARY KEY(id) );
create table phpbb_cool5( name CHAR(10), id VARCHAR(10) NOT NULL, url VARCHAR(30), email VARCHAR(30), milage INT(11), level CHAR(2), PRIMARY KEY(id) );
OS
==> μ•½κ°„λ§Œ μ‘μš©ν•˜λ©΄ λ””λΉ„ 계정도 μžλ™μœΌλ‘œ μ‹€ν–‰λ˜κ²Œ ν• μˆ˜ μžˆλ‹€.
mysql -u rabbit  -p webrabbit < phpbb_cool.sql  ==> 방금 μž‘μ„±λœ SQL문을 μ‚½μž…ν•˜λŠ” 방법이닀.
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ κ΄€λ¦¬μž νŒ¨μŠ€μ›Œλ“œ 볡ꡬ λ³€κ²½ β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
killall mysqld
/usr/local/mysql/bin/safe_mysqld --skip-grant --datadir=/home/var/var &
ps aux | grep mysql
mysql -u root -p mysql
mysql> UPDATE user SET password=PASSWORD('μƒˆλ‘œμš΄ νŒ¨μŠ€μ›Œλ“œ') where user='root';
mysql> FLUSH PRIVILEGES ;
mysql -u root -p mysql
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ DB Data λ°±μ—… ν•˜κΈ° β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysqldump -u root -p linux2 > SQL_Backup_linux2.SQL
mysqldump -u root -p linux3 > SQL_Backup_linux3.SQL
mysqldump -u root -p linux4 > SQL_Backup_linux4.SQL
mysqldump -u root -p linux5 > SQL_Backup_linux5.SQL
mysqldump -u root -p linux6 > SQL_Backup_linux6.SQL
β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ DB Data λ°±μ—… 볡ꡬ β—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆβ—ˆ
mysqldump -u root -p linux2 < SQL_Backup_linux2.SQL
mysqldump -u root -p linux3 < SQL_Backup_linux3.SQL
mysqldump -u root -p linux4 < SQL_Backup_linux4.SQL
mysqldump -u root -p linux5 < SQL_Backup_linux5.SQL
mysqldump -u root -p linux6 < SQL_Backup_linux6.SQL