zoukankan      html  css  js  c++  java
  • ERROR 1130 (HY000): Host 'test177' is not allowed to connect to this MySQL server

    异常

    在测试环境新搭建的MySQL服务端,启动后登陆MySQL如下异常:

    [root@test177 ~]# mysql -u root -po2jSLWw0ni -h test177
    mysql: [Warning] Using a password on the command line interface can be insecure.
    ERROR 1130 (HY000): Host 'test177' is not allowed to connect to this MySQL server
    

    由于不能改变hostname,所以只能通过跳过数据库权限验证,来修改权限。

    首先停止MySQL服务端

    systemctl stop mysqld
    

    /etc/my.cnf中的[mysqld]选项中添加跳过验证策略skip-grant-tables,my.cnf文件内容如下:

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    
    [mysqld]
    #
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    # innodb_buffer_pool_size = 128M
    #
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    #
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    skip-grant-tables
    

    然后重新启动MySQL服务:

    systemctl start mysqld
    

    登陆数据库,通过以下两种方法修改权限:

    通过表修改

    use mysql;
    update user set host = '%' where user = 'root' and host='localhost';
    select host, user from user;
    

    通过授权

    GRANT ALL PRIVILEGES ON *.* TO 'account_name'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;
    
  • 相关阅读:
    Django框架11 /form组件、modelForm组件
    Django框架10 /sweetalert插件、django事务和锁、中间件、django请求生命周期
    Django框架09 /ajax、crsf、settings导入
    Django框架08 /聚合查询、分组、F/Q查询、原生sql相关
    (转)JVM中的OopMap(zz)
    mysql limit 性能问题分析
    NoClassDefFoundError && ClassNotFoundException
    定点分析: MySQL InnoDB是如何保证系统异常断电情况下的数据可靠性?
    java GC 算法
    IDEA在线注册方法
  • 原文地址:https://www.cnblogs.com/linga/p/11457972.html
Copyright © 2011-2022 走看看