zoukankan      html  css  js  c++  java
  • 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的远程访问

  • 相关阅读:
    C语言面试题——寻找错误
    C语言的声明解释的在线工具——cdecl
    C语言面试题——指针运算
    const 指针与指向const的指针
    C语言复杂声明解释
    poj1248
    poj1750
    poj1484
    poj1853
    poj1575
  • 原文地址:https://www.cnblogs.com/zhiboday/p/7435967.html
Copyright © 2011-2022 走看看