mysql默认是不容许远程链接的,由于有很大的安全隐患。 mysql
须要手动增长能够远程访问数据库的用户。 sql
方法1、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改成"%" shell
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root';
方法2、直接受权(推荐)
从任何主机上使用root用户,密码:youpassword(你的root密码)链接到mysql服务器: 数据库
# mysql -uroot -p # mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jeffw' WITH GRANT OPTION;
# mysql -u root -proot # mysql> grant select,insert,update,delete on *.* to root@"192.168.1.5" Identified by "dboomysql";
# mysql -u root -proot # mysql> grant all on *.* to root@"192.168.1.5" Identified by "dboomysql"
修改密码 安全
若是已经登陆 服务器
mysql>use mysql mysql>update user set password=password('你的密码') where user='root'; mysql>flush privileges;
若是没登陆,你想进数据库而没有密码
1.先关掉服务 spa
service mysqld stop
而后以safe模式进入 code
mysqld_safe --skip-grant-tables &
输入 mysql -uroot -p 回车进入
其他步骤和上面相同
ip