zoukankan      html  css  js  c++  java
  • fedora26 Mysql 开放远程链接服务

    下载安装MySQL


    用以下指令安装

    $ dnf install mysql-server
    

    注意:Fedora默认安装mariadb

    安装完成之后,用以下指令测试

    $ mysql --version
    

    开放3306端口


    首先输入以下指令开启MySQL服务

    $ sudo systemctl start mariadb
    

    然后用以下指令查询3306端口的情况

    $ netstat -an | grep 3306
    

    如果 显示

    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 
    

    则说明已开放。
    否则,未开放。执行以下命令:

    $ sudo vim /etc/my.conf    #(后面为注释不需要输入)打开my.conf
    

    找到

    # localhost which is more compatible and is not less secure.
    bind-address  = 127.0.0.1
    

    bind-address = 127.0.0.1#注释掉,即上述两行变为

    # localhost which is more compatible and is not less secure.
    # bind-address  = 127.0.0.1
    

    最后重启MySQL服务

    $ sudo systemctl restart mariadb
    

    为远程登录赋权限


    登录MySQL

    $ mysql -uroot -p
    

    然后选择数据库

    use DATABASES_NAME
    

    赋权限:

    /*root用户可以使用密码123从任何地方访问*/
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; 
    FLUSH   PRIVILEGES; #刷新生效
    
    /*root用户可以使用密码123从192.168.1.3访问*/
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;
    
    /*root用户可以使用密码123从192.168.1.3访问mydb数据库*/
    GRANT ALL PRIVILEGES ON  mydb.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;
    

    DONE!

    远程登录

    指令如下:

    $ mysql -u 用户名 -p -h 服务器IP地址 -P 服务器端MySQL端口号 (-D 数据库名)    # ()内可有可无
    
  • 相关阅读:
    WSS3.0安装或使用的系统服务
    sql面试题
    C#實現SQL Server中存取圖片、文件
    group by
    游标
    ASP.NET MVC WEB API OAuth2Authorize
    [转载]Asp.net MVC中Controller返回值类型
    ASP.NET MVC 3:缓存功能的设计问题
    asp.net mvc api BasicHttpAuthorizeAttribute
    ASP.NET MVC 3和Razor中的@helper 语法
  • 原文地址:https://www.cnblogs.com/pualus/p/8309205.html
Copyright © 2011-2022 走看看