前言:打开ubantu的 控制台 或者 远程连接到 ubantu的服务器 其他的 linux 基本类似 可能下载 方式稍微不同
开始吧!
【第一步】首先是安装(目前是2019-4-9 默认安装的是 mysql5.7的稳定版),安装非常的简单 三个步骤 5.7 密码 默认是 root
三条命令:
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
ok 安装完成!
【第二步】解除远程连接的限制
在第二步骤之前,我们先验证数据库是否完成了安装。
这样吧 直接连接 输入 : mysql -uroot -p 回车 提示输入密码 默认密码是 root
当然也可以通过 sudo netstat -tap | grep mysql 检查其socket 是否已经监听 方法千万种 总之 都可以
然后开始 我们的主题《解除远程连接限制》!!!
1.sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ps:用vi 编辑器修改文件
找到 bind-address = 127.0.0.1 这行在前面加上一个#号 注释掉他(注意了有些同学还不知道vi编辑器的使用!!方法:按键盘的 i 字母代表 insert 也就是输入 按一下esc 则不能输入 进入了操作模式 按了esc之后 :wq 此处冒号不能少 :wq的意思就是退保存并退出quit的意思)
2.删除匿名用户
登录进数据库:
然后,切换到数据库mysql。SQL如下:
然后,删除匿名用户。SQL如下:
接着上面,删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:
如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中,增加一条记录。如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:
show variables like 'chara%';
这两个 要统一 如果没有统一 我们就要统一
统一代码:
4. 重启服务器 还记得吧 命令? 不记得自己去上面看
................byebye 下次见 朋友们