mysql安装、操作、配置、远程

运行环境:
系统:Ubuntu1704
时间:20170826

1. 安装

sudo apt-get install mysql-server

2. 配置

  1. 登录
mysql -u root
  1. 授权、更改密码
mysql> GRANT ALL PRIVILEGES ON database_name.* TO root@localhost IDENTIFIED BY "pass_word";

备注:下划线部分是可更改的。
3. 创建数据库xxx

mysql>CREATE DATABASE xxx;
  1. 创建普通用户,并授权。
mysql>GRANT ALL PRIVILEGES ON xxx.* TO zhibo@localhost IDENTIFIED BY "2017";

这样就建立了一个zhibo的用户,它对数据库xxx有着全部权限。以后就用zhibo来对xxx数据库进行管理,而无需要再用root用户了,而该用户的权限也只被限定在xxx数据库中。

3. 远程访问

如果你想进行远程访问或控制,那么你要做两件事:

  1. 允许用户zhibo从ip为"%"(任意ip)的主机连接到mysql服务器,并使用2017作为密码
mysql>GRANT ALL PRIVILEGES ON xxx.* TO zhibo@"%" IDENTIFIED BY "2017";
mysql>FLUSH PRIVILEGES;
  1. 修改mysql配置文件中的bind-address内容
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address=127.0.0.1 ==> bind-address=0.0.0.0
  1. 如果还有不能连接的问题。看看防火墙是否禁用相关的端口号。

参考文章:Mysql初始化root密码和允许远程访问
Ubuntu下开启Mysql的远程访问

posted @ 2017-08-26 17:49  智博的日常  阅读(282)  评论(0编辑  收藏  举报