ubuntu下mysql的远程访问开启
【摘要】 ubuntu下的linux开启稍微有点麻烦,查了一些资料才搞定,总结一下当作以后的速查表。
1.首先,机器要开启了3306端口 root@iZ94vs9ps2zZ:~# netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12 root@iZ94vs9ps2zZ:~# netstat -...
ubuntu下的linux开启稍微有点麻烦,查了一些资料才搞定,总结一下当作以后的速查表。
1.首先,机器要开启了3306端口
root@iZ94vs9ps2zZ:~# netstat -an | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
如果前缀是127.0.0.1:3306,那至少证明没有开启端口,那如何处理呢,接下来看第二步
2.修改mysql 配置文件
cd /etc/mysql
我们查看一下文件
root@iZ94vs9ps2zZ:/etc/mysql# ls -al total 32 drwxr-xr-x 3 root root 4096 Mar 30 19:40 . drwxr-xr-x 140 root root 12288 Mar 30 19:42 .. drwxr-xr-x 2 root root 4096 Mar 9 20:59 conf.d -rwxr-xr-x 1 root root 1220 Oct 22 22:23 debian-start -rw------- 1 root root 333 Nov 11 20:17 debian.cnf -rw-r--r-- 1 root root 3506 Mar 30 19:32 my.cnf
vim my.cnf 这个文件
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. # bind-address = 127.0.0.1
bind-address 这一行需要注释掉。
3.进入mysql数据库,增加远程用户名和密码
root@iZ94vs9ps2zZ:/etc/mysql# mysql -u root -p Enter password:
然后直接输入以下命令
GRANT ALL PRIVILEGES ON *.* TO 'bruce'@'%' IDENTIFIED BY 'input_your_password_here' WITH GRANT OPTION;
bruce:用户名你需要修改的
input_your_password_here:远程的密码
on *.* 对所有库都有访问权限 ,前一个*代表库名,后一个*代表表名
4.刷新一下权限列表
flush privileges;
OK,重启一下,让规则生效。
一般就可以链接了。
文章来源: brucedone.com,作者:大鱼的鱼塘,版权归原作者所有,如需转载,请联系作者。
原文链接:brucedone.com/archives/684
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)