于是输入上边包车型地铁一声令下,于是输入下边包车型地铁下令

基本思路便是为mysql.user表扩展一条记下:’hadoop’@’%’,那样,任何主机上的用户’hadoop’都得以中远距离连接MySQL数据库。于是输入上面包车型地铁下令:

MySQL设置远程连接,mysql

基本思路正是为mysql.user表扩张一条记下:’hadoop’@’%’,那样,任何主机上的用户’hadoop’都得以远距离连接MySQL数据库。于是输入上边包车型客车指令:

 

mysql> INSERT INTO mysql.user(Host,User,Password) VALUES('%','hadoop','1');

 

结果出现了错误:

1364 - Field 'ssl_cipher' doesn't have a default value

那是因为内定了从严方式,不能够一向往mysql.user表里面insert用户:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

只可以输入下边三个指令来落到实处:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'hadoop'@'%' IDENTIFIED BY '1' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

那般,任何主机上的用户’hadoop’都能够借助密码’一’远程连接MySQL数据库。

http://www.bkjia.com/Mysql/1204821.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1204821.htmlTechArticleMySQL设置远程连接,mysql
基本思路就是为mysql.user表扩大一条记下:’hadoop’@’%’,这样,任何主机上的用户’hadoop’都足以远程连接MySQL数据库。于…

mysql> INSERT INTO mysql.user(Host,User,Password) VALUES('%','hadoop','1');

结果出现了不当:

1364 - Field 'ssl_cipher' doesn't have a default value

那是因为钦赐了适度从紧方式,不可能直接往mysql.user表里面insert用户:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

只好输入上边多个指令来贯彻:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'hadoop'@'%' IDENTIFIED BY '1' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

那般,任何主机上的用户’hadoop’都可以正视密码’壹’远程连接MySQL数据库。