美文网首页
远程连接mysql服务器配置方法

远程连接mysql服务器配置方法

作者: 刘小白DOER | 来源:发表于2020-11-16 21:26 被阅读0次

        笔者编程在客户端远程连接mysql数据库服务器,需要在数据库服务器上配置mysql允许远程访问,和在客户端安装mysql驱动。

    一、在mysql命令行选择数据库mysql,里面有mysql配置信息

        use mysql;

        在linux服务器需要在终端输入mysql -hlocalhost -uroot -p123456,再输入use mysql;

    二、允许用户远程访问权限

        update user set host = '%' where user = 'root'; 这里可以设置需要的用户名可以允许任意IP访问,当然也可以设置host='192.168.3.%',即在这个网段的IP可以访问。

    三、任意IP可访问

        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

        FLUSH  PRIVILEGES;

        以上三部是这是mysql数据库,这个也可以通过phpmyadmin来可视化设置,更加方便快捷。

    phpmyadmi可视化设置

    四、防火墙设置,mysql数据库服务器需要配置防火墙或者关闭防火墙。linux需要关注防火墙和iptables(如果启用了)。

    五、设置mysql自动启动

        计算机-管理-服务与应用进程-服务-mysql进程-属性-启动类型。linux使用crontab -e来配置。

    mysql自启动设置

    六、客户端安装mysql驱动

        笔者开发平台是32位的,那么驱动就需要选择32位的,mysql-connector-odbc-8.0.16-win32.msi。

    七、ODBC测试一下

           注意事项,如果开发平台是32位的,那么ODBC就需要选择32位的odbc,路径在

    C:\Windows\SysWOW64\odbcad32.exe。

    ODBC测试

    八、客户端连接数据库

        在客户端编程时,可以使用配置文件将数据库连接字符串存在配置文件中,在程序启动时就读取,连接字符串的格式为:

        DRIVER={MySQL ODBC 8.0.16 Driver}; SERVER=127.0.0.1; PORT=3306; Data Source=mariadb_test; User ID=root;OPTION=3; 

        关于连接字符串在这里推荐一个网站:www.connectstrings.com,网站上有不同数据库的连接字符串的格式,十分全面。

    相关文章

      网友评论

          本文标题:远程连接mysql服务器配置方法

          本文链接:https://www.haomeiwen.com/subject/reozbktx.html