1、mysql權(quán)限修改
1.1 進(jìn)入mysql控制臺(tái)
1. mysql -u root -p mysql //第一個(gè)mysql是執(zhí)行命令,第二個(gè)mysql是系統(tǒng)數(shù)據(jù)庫
如果順利進(jìn)入mysql控制臺(tái),請?zhí)?.2步驟。
如果出現(xiàn)修改密碼時(shí)修改錯(cuò)誤,比如:
1. update user set password='123456' where user = 'root';
這樣修改是有問題的。應(yīng)該:
1. update user set password=PASSWORD('123456') where user='root';
依照上面那種修改密碼,會(huì)導(dǎo)致的錯(cuò)誤有:
1. ERROR 1045(28000) :Access denied for user ''@'localhost' (using password:No)
解決辦法:
1.1.1 關(guān)閉mysql
1. service mysqld stop
1.1.2 屏蔽權(quán)限
1. mysqld_safe --skip-grant-table
1.1.3 新開一個(gè)終端(不能關(guān)閉原來終端)
1. mysql -u root mysql
進(jìn)入mysql后執(zhí)行:
1. UPDATE user SET password=PASSWORD('123456') WHERE user='root';
2. flush privileges;//記得要執(zhí)行這句話,否則如果關(guān)閉先前的終端,又出現(xiàn)原來的錯(cuò)誤
3. exit;
1.2在mysql控制臺(tái)下修改權(quán)限
1. grant all privileges on *.* to 'root'@'%' identified by '123456'
with grant option;
//root 是用戶名,% 表示任意主機(jī),'123456' 指定的登錄密碼
(這個(gè)和本地的root密碼可以設(shè)置不同,互不影響)
2. flush privileges; //重載系統(tǒng)權(quán)限
3. exit;//退出mysql控制臺(tái)
2、CentOS環(huán)境開放3306端口
添加規(guī)則,打開3306端口
1. iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
查看規(guī)則是否生效
1. iptables -L -n //或者 service iptables status
刪除規(guī)則,關(guān)閉3306端口
1. iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
注意:上面使用iptables添加/刪除規(guī)則都是臨時(shí)的,如果需要重啟也生效,就要保存修改:
1. service iptables save //或者 /etc/init.d/iptables save
例外一種方式也可以實(shí)現(xiàn):
1. vi /etc/sysconfig/iptables //在該文件中加入下面這條規(guī)則也是可以生效的
2. -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
3.如何讓mysql開機(jī)自動(dòng)啟動(dòng)
3.1修改rc.local文件
1. vi /etc/rc.d/rc.local
添加如下代碼:
1. /etc/rc.d/init.d/mysqld start
3.2使用chkconfig命令實(shí)現(xiàn)
先查看所有自動(dòng)啟動(dòng)服務(wù)
1. chkconfig --list //指定查看 chkconfig --list mysqld
如果沒有添加到chkconfig列表中
1. chkconfig --add mysqld
開啟自動(dòng)啟動(dòng)
1. chkconfig mysqld on
查看是否啟動(dòng)了
1. chkconfig --list mysqld
結(jié)果顯示:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表示在系統(tǒng)級別為:2、3、4、5時(shí)自動(dòng)啟動(dòng)