zoukankan      html  css  js  c++  java
  • 配置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; # 刷新权限

  • 相关阅读:
    npx小工具
    2015 Multi-University Training Contest 1
    字符串 --- KMP Eentend-Kmp 自动机 trie图 trie树 后缀树 后缀数组
    AC自动机
    AC自动机
    区间合并 --- Codeforces 558D : Gess Your Way Out ! II
    暴力 + 贪心 --- Codeforces 558C : Amr and Chemistry
    计数排序 + 线段树优化 --- Codeforces 558E : A Simple Task
    Ubuntu 16.04 安装mysql并设置远程访问
    数学 --- 高斯消元 POJ 1830
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/9789236.html
Copyright © 2011-2022 走看看