您的位置:首页 > 数据库 > MySQL

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

2017-02-24 21:16 239 查看
今天租了以台腾讯云服务器的学生机,想安装一下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就可以远程登陆了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息