ubuntu云服务器设置允许mysql远程登陆

来源:互联网 发布:视频翻译字幕软件 编辑:程序博客网 时间:2024/05/16 11:33
今天租了以台腾讯云服务器的学生机,想安装一下MySQL数据库,并远程访问,把数据放到上面,,首先是安装MySQL,输入下面的命令就可以安装了。
中间会提示你设置MySQL的密码
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
安装完以后,输入L:sudo netstat -tap | grep mysql 检查mysql是否安装成功
然后,输入:mysql -u root -p
再输入密码,就可以了,但是,这个时候,mysql并不能远程访问,
然后退出mysql,输入:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address = 127.0.0.1
将这一行直接注释,或者改成四个零
PS:在刚打开这个文件的时候,是无法编辑这个文件的,首先需要按一下字母I才可以进行编辑
<Esc>键退出编辑模式,接着按":"再输入”wq!“保存并退出;输入"q!"不保存退出)去!
重启msyql sudo /etc/init.d/mysql restart
然后再登陆mysql 输入:
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
其中上面的password对应的是你安装mysql设置的密码,
然后就可以试一下是否可以远程mysql了。但是我这样依旧不可以,后来我又输入命令
sudo  ufw allow 3306  即使开放了3306端口也不可以,后来打了客服才知道,原来是腾讯云服务器设置的问题,
它里面的安全组,没有开放3306端口,修改了安全组以后,mysql就可以远程登陆了


0 0
原创粉丝点击