|
|
Warning: World-writable config file '/etc/my.cnf' is ignored/ X3 Y' t6 m( Z: k1 ]6 L, t
1.本地登录MySQL授权:; z# k% E2 H8 m: H
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456789' WITH GRANT OPTION; D4 d9 O: I, d) P" M! I6 P
--给用户root密码123456的账户授权所有电脑都可以连接的权限
1 y! i8 Q. T/ Y. b! j' D' ~2.执行 flush privileges;命令立即生效% }: I! ~# X, M9 ^
3.使用exit命令退出MySQL5 j1 C; \1 A! R! T7 G+ J, t( `) q3 w
然后打开vim /etc/mysql/my.cnf
; \; h" Y1 W/ u$ q8 G' L将bind-address = 127.0.0.1 设置成bind-address = 0.0.0.0(设备地址,仅支持IPv4的TCP/IP的连接)
D, W6 Q$ y: S- u- ^; G9 }% q将bind-address = 127.0.0.1 设置成bind-address = ::(同时支持IPv4和IPv6的TCP/IP的连接)
% V: ]$ C6 v) r! j1 r- V8 V6 H q重新启动(命令如下):4 U) r4 {8 ?* O2 C* r% W; `: e
service mysqld stop
% r0 Z- ~' v+ S) O6 E: @service mysqld start
2 e6 u% p3 j! k" F5 o; k注意:如果my.cnf无权限,对my.cnf授权777权限后! b; O% ~4 l G5 J
重启mysql报错:Warning: World-writable config file '/etc/my.cnf' is ignored 9 v$ \6 ]3 H) a8 H4 Z' }
原因:权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患.
& G# h# e& e( j9 `解决方法:; \# U0 ]; c8 y
授权644权限 chmod 644 /etc/my.cnf,3 j1 L& M5 D6 E
重启mysql服务/ u' ^' [1 t7 g1 W; m* ]
service mysqld restart
5 k( K6 L3 m- _9 G
) J- C6 y P1 L |
|