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 数据库名)    # ()内可有可无
    
  • 相关阅读:
    C#中将全部代码一次性折叠
    C#中图片单击旋转事件
    块参照重命名
    补强圈设计
    c# winform 按名称取得控件
    获得某控件的父控件(容器)中的所有控件
    回车键当Tab键使用
    替换CAD中原有命令为开发人员自己开发的命令的方法
    窗体设置
    判断控件的tag是否为空的方法
  • 原文地址:https://www.cnblogs.com/pualus/p/8309205.html
Copyright © 2011-2022 走看看