• 配置mysql允许远程访问


    1.进入 mysql:

    /usr/local/mysql/bin/mysql -u root -p

    2.使用 mysql库 :

    use mysql;

    3.查看用户表 :

    SELECT `Host`,`User` FROM user;

    4.更新用户表 :

    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

    5.强制刷新权限 :

    flush privileges;

    完成以上步骤即可远程连接数据库了,上边关键的一句是    

    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

    其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可

    说明:在服务器本地登录mysql的话是使用如下命令:mysql -h127.0.0.1 -uroot -p,不能使用这个命令:mysql -hlocalhost -uroot -p

    因为上面更新用户表是把地址为localhost的root用户地址给改称%了,所以没法再使用localhost地址登录本地了,不过可以使用127.0.0.1这个地址。

    另外还可以把其他多余的账号信息删除,只保留俩账号,均为root,只不过地址一个是%,另一个是127.0.0.1.

    这样一来,既可以使用root账号远程登录mysql,也能使用root用户本地登录mysql.

    需要防火墙放行3306端口。

    注意不是修改mysql配置文件my.cnf文件中的参数bind-address,该配置文件保持默认即可

    创建数据库,账号和密码

    create database paydb;  # 创建数据库:paydb

    create user payuser identified by 'EDRCRFT44434^^&$#$@WWS';  # 创建账号和密码,账号:payuser,密码:EDRCRFT44434^^&$#$@WWS

    grant all on paydb.* to 'payuser'@'localhost' identified by 'EDRCRFT44434^^&$#$@WWS' with grant option; # 授权账号和密码只能从本机访问这个数据库

    flush privileges; # 刷新权限

  • 相关阅读:
    1.Hello World
    1.Hello World
    1.Hello World
    32.IDEA新建MAVEN项目时速度缓慢
    31.最特殊的快捷键 Alt + Enter 介绍(新用户必看)
    HelloWorld
    mybatis要指定参数再数据库中的类型,类型要全大写
    递归函数,修改全局变量,高阶函数
    不定长参数
    函数返回值return,列表字典的拆包
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/9789236.html
Copyright © 2020-2023  润新知