linux中mysql设置远程登录

时间:2022-05-03 05:46:06

在Ubuntu系统中安装了mysql(使用apt-get从仓库中安装的),默认只能在本地登录,想支持远程登录需手动设置。(从多篇博文中学习)

已下需要root权限,su root,然后输入root密码即可

1、修改/etc/mysql/my.cnf文件:vim my.cnf ,注释bind-address 127.0.0.1

2、重启mysql,restart mysql。

3、在本地登录:mysql -uroot -ppassword;

执行 GRANT ALL PRIVILEGES ON *.* TO USER@'%' IDENTIFIED BY 'PASSWORD'

以上命令中USER是用户名,可以新增加,也可以是已有的用户。PASSWORD为密码。'%'匹配所有的ip地址,作用为让用户可以从任何地址登录,并且具有数据库中所有权限。