当前位置:   article > 正文

debian11安装MySQL和设置MySQL(Mariadb)被局域网访问_mariadb配置root账号局域网可访问

mariadb配置root账号局域网可访问
ubuntu安装mysql为例
  1. 打开文件 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
    屏蔽:bind-address		= 127.0.0.1
    
    • 1
  2. 登入mysql后,更改”mysql” 数据库里的 “user” 表里的 “host”项,从”localhost”改称”%
    mysql -uroot -p root
    mysql->use mysql
    mysql->update user set host = '%' where user ='root';
    mysql->grant all privileges on *.* to 'root'@'%' with grant option;
    mysql->flush privileges;
    mysql->exit;
    
    sudo /etc/init.d/mysql restart
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
Debian11安装mysql并配置
  1. 安装

    • sudo apt install default-mysql-server
  2. 卸载删除配置

    • sudo apt autoremove --purge default-mysql-server
  3. 免密码登录设置(刚安装可能直接可以登录)

    • sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
    • 找到[mysqld]下面添加:skip-grant-tables
    • 重启:/etc/init.d/mariadb restart
  4. 修改 Mariadb root 密码

    • mysql -u root -p
      use mysql;
      ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;   #作用不大
      set password for 'root'@'localhost'=password('123456');             #修改密码
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;   #被局域网访问
      flush privileges;skip-grant-tablesi屏蔽掉,重启Mariadb
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
  5. 配置 Mariadb: 修改允许所有IP连接数据库

    • sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
    • bind-address =0.0.0.0
    • 配合4中的语句被局域网访问
win10安装特殊说明
  1. 对应my.ini下
  2. 与Ubuntu一样
  3. 需要打开防火墙3306放行
    • 打开 Windows设置,选择 更新和安全
    • 选择 Windows安全中心,然后选择 防火墙和网络保护
    • 选择 高级设置
    • 选择 入站规则,右击,选择 新建规则
    • 选择 端口,然后点击 下一步
    • 输入3306, 点击 下一步
    • 默认选择即可 , 下一步
    • 默认选择即可 , 下一步
    • 输入 配置规则的 名称(MySQL3306)
    • 然后点击 完成 即可
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/323163
推荐阅读
相关标签
  

闽ICP备14008679号