• 013.mysql-mysql root下只允许本机loaclhost登录,但是登录时却报错登录禁止,密码无误-设置ipv4访问,允许域名解析


    mysql的用户远程连接权限

    ::1   属于ipv6连接,需要改为ipv4连接,修改host文件

    C:WindowsSystem32driversetchosts

    ::1 localhost
    127.0.0.1    localhost 
    localhost    127.0.0.1
    0.0.0.0 localhost

    但是登录依然报错,这次是 127.0.0.1  连接禁止

    修改mysql文件my.in

    #ipv4访问
    bind-address=0.0.0.0
    # 域名解析
    # skip_name_resolve = 1   一定要把这一行去掉,不然连接无法解析localhost为本机

    [mysqld]
    # 设置3306端口
    port=3306
    
    #ipv4访问
    bind-address=0.0.0.0
    
    # 设置mysql的安装目录
    basedir=C:Program FilesMySQLMySQL Server 8.0
    # 设置mysql数据库的数据的存放目录
    datadir=C:Program FilesMySQLMySQL Server 8.0Data
    # 允许最大连接数
    max_connections=3000
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    
    collation-server = utf8mb4_general_ci
    # skip_name_resolve = 1
    open_files_limit    = 65535
    back_log = 1024
                                                                                        
    innodb_buffer_pool_size=8G 
    # 说明:该参数可以提升扩展性和刷脏页性能。
    # 默认值1,建议值:4-8;并且必须小于innodb_buffer_pool_instances                                                                          
    innodb_page_cleaners=4                                                                          
    innodb_buffer_pool_instances=8
    innodb_log_file_size=4G
    innodb_log_files_in_group=4
    
    default-time_zone='+8:00' 
    binlog_expire_logs_seconds=60480
    
    
    
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
  • 相关阅读:
    随堂练习
    随堂练习
    第六次安卓作业
    第五次安卓
    第四次安卓
    第二次安卓
    安卓作业
    第十八次上机
    第七周作业
    第六周作业
  • 原文地址:https://www.cnblogs.com/star521/p/13878427.html
Copyright © 2020-2023  润新知