|
|
Warning: World-writable config file '/etc/my.cnf' is ignored/ E, B i# }- K' U
1.本地登录MySQL授权:
( W2 X, B; v% f: M S4 HGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456789' WITH GRANT OPTION;
5 I8 U- f. t& w, f5 Q. e. Z3 `--给用户root密码123456的账户授权所有电脑都可以连接的权限
: ?8 G. e6 B3 X* W, j2.执行 flush privileges;命令立即生效
: A9 y8 T. n* ?3.使用exit命令退出MySQL5 `( h2 J( C9 W
然后打开vim /etc/mysql/my.cnf2 Q2 w/ j% U7 _+ \7 _
将bind-address = 127.0.0.1 设置成bind-address = 0.0.0.0(设备地址,仅支持IPv4的TCP/IP的连接)& F1 v( [ D. C
将bind-address = 127.0.0.1 设置成bind-address = ::(同时支持IPv4和IPv6的TCP/IP的连接); T# z4 \ R& O' D6 Q; @
重新启动(命令如下):& {( f( x2 w* P3 ]; _
service mysqld stop
9 d/ h% `% U% t' {: cservice mysqld start- B! n- M+ {( A& x" z& }3 ?' G% _
注意:如果my.cnf无权限,对my.cnf授权777权限后) L. ^! K9 W: |6 U0 N
重启mysql报错:Warning: World-writable config file '/etc/my.cnf' is ignored
. k1 h! Z" }5 |5 a原因:权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.% ]! f8 W( Z9 c6 y/ i B+ F# o
解决方法:& t: W, T8 k# b3 X6 ? J1 d8 a
授权644权限 chmod 644 /etc/my.cnf,: i1 U! G8 k! A' x) F0 V
重启mysql服务
! b* b( A3 a5 G: D W( b: Jservice mysqld restart$ r i( M! l/ y( a+ K+ R
- l$ o4 j8 W; S+ b+ I3 {0 H |
|