• MySQL开启远程访问


    MySQL开启远程访问

    1.将my.ini文件[mysqld]段中的bind-address=127.0.0.1注释掉。

    2.用root账号进入mysql数据库(shell提示符下执行mysql -h 127.0.0.1 -u root -p命令),然后在数据库提示符下执行grant all privileges on *.* to ‘需远程登录连接的数据库账号名‘@‘%‘ identified by ‘该远程账号名的密码‘;和flush privileges;语句,前一条语句(即grant all privileges打头的语句)的意思是允许语句中指定的账号从任何IP访问mysql数据库;

    3.如果忘记了数据库root账号的密码,方法为:

    在该文件的[mysqld]段中加入一行skip_grant_tables并保存退出,然后再重新启动mysql数据库;

    4.成功重启数据库后,在shell提示符下先cd进入到mysql所在目录,然后执行./bin/mysql,此时会进入mysql数据库提示符;

    5.此时输入USE mysql来切换数据库,在成功切换数据库后执行UPDATE user SET Password = password ( ‘new-password‘ ) WHERE User = ‘root‘语句和flush privileges语句,前一条语句是修改root账号的密码,语句中的‘new-password’为新密码;

    6.执行成功后用quit退出数据库,然后再将my.cnf文件中的skip_grant_tables删除并保存后退出,最后再重新启动mysql数据库;

    7.在成功修改了root的密码后,再通过root账号进入mysql数据库,然后再在数据库提示符下通过执行grant all privileges on *.* to ‘需远程登录连接的数据库账号名‘@‘%‘ identified by ‘该远程账号名的密码‘;和flush privileges语句来设置允许语句中指定的账号从任何IP访问mysql数据库

  • 相关阅读:
    centos ovn 搭建测试(六:DHCP)
    centos ovn 搭建测试(三:负载均衡)
    设计模式之策略模式
    设计模式六大原则
    设计模式之模板方法
    QT tabwidget
    win10系统激活
    js设置数组中的某一条置顶
    假发生意
    基金
  • 原文地址:https://www.cnblogs.com/yigeyanse/p/6003717.html
Copyright © 2020-2023  润新知