共计 983 个字符,预计需要花费 3 分钟才能阅读完成。
MySQL 允许远程访问
1、初始化 root 密码
进入 mysql 数据库
mysql>update user set password=PASSWORD(‘123456′) where User=’root’;
2、允许 mysql 远程访问, 可以使用以下三种方式:
(1)改表。
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’where user= ‘root’;
mysql>selecthost, userfromuser;
(2)授权。
例如,你想 root 使用 123456 从任何主机连接到 mysql 服务器。
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY’123456′ WITH GRANT OPTION;
mysql>flush privileges;
如果你想允许用户 linuxidc 从 ip 为 192.168.119.10 的主机连接到 mysql 服务器,并使用 654321 作为密码
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘linuxidc’@’192.168.119.10′ IDENTIFIED BY’654321’ WITH GRANT OPTION;
mysql>flush privileges;
(3)在安装 mysql 的机器上运行:
// 进入 MySQL 服务器
# mysql -h localhost -u root
// 赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION;
// 使修改生效
mysql>flush privileges;
// 退出 MySQL 服务器
mysql>EXIT
最后:网上还看到一个方式
1234567891011 vi /etc/mysql/my.cnf
…
[client]
default-character-set=utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
bind-address = 0.0.0.0
[mysql]
default-character-set = utf8
…
.
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/142404.htm