MySQL8.0添加用户并授权远程访问

  • Win10安装MySQL8.0的详细步骤可以看我的博客内容
    • MySQL8.0添加用户并授权远程访问
    • 详细步骤:
      • 【1】、打开cmd界面,输入mysql -u root -p回车,输入数据库root用户的密码回车连接MySQL数据库。这里为什么要用root用户而不用其他的呢,也是为了能在操作过程中有尽量多的权限去操作。
      • 【2】、接下来需要打开mysql数据库,使用use mysql命令,这时会有Database changed,说明我们可以操作mysql数据库了。
      • 【3】你可以查一下当前数据库有哪些用户和允许访问的主机,使用select host,user from user语句。如果不需要则略过前面这句话。接着创建用户,create user '新用户名'@'主机IP' identified by '密码';回车,此时新用户已经创建,但还没有开通权限,而且我们还要设置用户密码为MySQL合法的类型,此时使用 alter user '新用户名'@'主机IP' identified with mysql_native_password by '密码';回车执行成功,Query ok。到这里这个新用户有了,密码也是MySQL数据库密码类型。
      • 【4】授予新用户远程访问权限,使用 grant all privileges on \*,\* to '新用户'@'主机IP' with grant option语句; 到这里已经授予了这个新用户通过你设置的IP地址访问的权限,如果你想任何一台机器都能访问你的数据库,可以把主机IP设为%。这里给新用户授予了所有权限,如果你以后想更改,可以使用窗口工具如Navicat或MySQL8.0自带的窗口工具MySql Workbenth 8.0 CE 去连接数据库后,手动去改user表里的用户权限,把原来的Y改成N(Y:有权限;N:无权限)。
      • 【5】最后刷新权限即可,使用flush privileges语句。关闭cmd界面。去测试你的连接吧。
        • 本人亲测有效特意来记录的,希望能帮到有需要的小伙伴。有些术语是根据自己理解来讲的,有不准确的地方还望批评指正,大家共同进步,谢谢。

Win10安装MySQL8.0的详细步骤可以看我的博客内容

CSDN博客地址:https://blog.csdn.net/weixin_39676132/article/details/105325553

MySQL8.0添加用户并授权远程访问

由于公司正使用SpringBoot开发项目,需要阿里的Nacos管理数据库连接和微服务,在公司没干完活儿,回家需要配置一下相应的环境,而且MySQL安装之后为了用户数据安全考量,默认是不允许远程访问的,而且你用自己的电脑IP也是无法连接,因为默认只能用localhost和127.0.0.1,(有点不理解为什么自己的电脑IP都无法访问,哈哈)。基于此需要给用户授权。下面具体操作。

详细步骤:

【1】、打开cmd界面,输入mysql -u root -p回车,输入数据库root用户的密码回车连接MySQL数据库。这里为什么要用root用户而不用其他的呢,也是为了能在操作过程中有尽量多的权限去操作。

【2】、接下来需要打开mysql数据库,使用use mysql命令,这时会有Database changed,说明我们可以操作mysql数据库了。

【3】你可以查一下当前数据库有哪些用户和允许访问的主机,使用select host,user from user语句。如果不需要则略过前面这句话。接着创建用户,create user ‘新用户名’@‘主机IP’ identified by ‘密码’;回车,此时新用户已经创建,但还没有开通权限,而且我们还要设置用户密码为MySQL合法的类型,此时使用 alter user ‘新用户名’@‘主机IP’ identified with mysql_native_password by ‘密码’;回车执行成功,Query ok。到这里这个新用户有了,密码也是MySQL数据库密码类型。

【4】授予新用户远程访问权限,使用 grant all privileges on *,* to ‘新用户’@‘主机IP’ with grant option语句; 到这里已经授予了这个新用户通过你设置的IP地址访问的权限,如果你想任何一台机器都能访问你的数据库,可以把主机IP设为%。这里给新用户授予了所有权限,如果你以后想更改,可以使用窗口工具如Navicat或MySQL8.0自带的窗口工具MySql Workbenth 8.0 CE 去连接数据库后,手动去改user表里的用户权限,把原来的Y改成N(Y:有权限;N:无权限)。

【5】最后刷新权限即可,使用flush privileges语句。关闭cmd界面。去测试你的连接吧。

本人亲测有效特意来记录的,希望能帮到有需要的小伙伴。有些术语是根据自己理解来讲的,有不准确的地方还望批评指正,大家共同进步,谢谢。

MySQL8.0添加新用户并授予远程访问权限相关推荐

  1. (Linux)在Ubuntu系统中添加新用户并授予root权限

    向Ubuntu系统中添加新用户并为其授予root权限的步骤如下: 打开终端Terminal 输入命令: sudo su - 以 root 身份登录. 注: sudo su : 切换root身份, 不携 ...

  2. oracle授予数据库所有权限,oracle创造新用户及授予常用权限

    oracle创建新用户及授予常用权限 创建用户 create user username identified by username default tablespace tablespace_na ...

  3. 在 Ubuntu 中添加新用户并给予 root 权限

    在 Ubuntu 中添加新用户并给予 root 权限的步骤如下: 打开终端,以 root 身份登录.sudo su - 使用 adduser 命令添加新用户.      adduser usernam ...

  4. RabbitMQ添加新用户并支持远程访问

    第一步:添加 mq 用户并设置密码 C:\Users\80002345>rabbitmqctl add_user mq 123456 Adding user "mq" ... ...

  5. SQL(一):关于MySQL8.0版本:用户、密码和权限的问题

    由于前段时间重装了系统,最近放假,正好有时间重新搭建一下开发环境,当然很多工具都装了最新版,MySQL也不例外. 以前的MySQL装的是5.6或5.7的,用起来倒是没什么需要特殊说明的地方. 现在换了 ...

  6. oracle常用用户权限,oracle创建新用户及授予常用权限

    创建用户 create user username identified by username default tablespace tablespace_name; 授予一般权限 grant co ...

  7. mysql8.0.15远程登陆权限,MySQL8.0给root用户赋予远程连接权限

    1 问题引入:直接使用"grant all privileges on *.* to 'root'@'%' with grant option;"给root用户赋予可远程连接权限时 ...

  8. linux系统添加新用户并赋予相应权限

    添加用户 添加一个名为Alex的用户 adduser Alex 修改密码 cd /home passwd Alex 赋予权限 vim /etc/sudoers 找到 root ALL=(ALL) AL ...

  9. Linux(9)--添加新用户+赋sudo权限

    用户管理 1. adduser step1:添加新用户 step2 : 赋予sudo权限. step3: 删除用户 2. useradd (建议不要使用) 1. adduser step1:添加新用户 ...

最新文章

  1. BZOJ 3156: 防御准备( dp + 斜率优化 )
  2. Spark Streaming 实现思路与模块概述
  3. 京东五星电器送扫地机器人_家电也流行“套餐”,京东五星电器吹响国庆家装“集结号”...
  4. php框架使用教程,php框架laravel excel包使用教程介绍
  5. echart实现3d地图_3D飞线效果——让线“飞”起来的秘密
  6. SQLite | Group By 和 Order By 子句
  7. python中魔法函数_02 python中魔法函数
  8. websphere linux版本,安装IBM Websphere on linux
  9. 关于在Servlet的路径问题
  10. alibaba java_阿里巴巴JAVA开发手册最新版插件Alibaba Java Coding Guidelines安装及使用...
  11. mysql游标是什么特性_[转]MySQL游标特性
  12. Mac使用OpenCV项目步骤
  13. proteus元件图片_proteus元件库
  14. 邮件服务器漏洞攻击,Exim邮件服务中的严重漏洞分析
  15. 自动光学检测系统(AOI)光学成像系统设计
  16. html删除学生数据,对学生信息进行删除网页html代码.doc
  17. python导入excel散点图_Python 写excel文件并插入散点图
  18. 树莓派安装图形化桌面系统及SD卡恢复方法
  19. 结对作业 微软学术搜索分析
  20. mysql dos入门_【Mysql】初学命令行指南

热门文章

  1. UDP的checksum计算与硬件Offload
  2. Element el-switch 循环数据使用方法
  3. Java的对象类型转换
  4. JS设计模式--组合模式
  5. 【Java集合框架】22 ——SortedMap 接口
  6. 一入外包深似海,腾讯15K的外包测试岗能去吗?
  7. Python函数定义相关+“类”作为函数参数
  8. python xlsxwriter_python模块之XlsxWriter 详解
  9. mysql inserted表_数据库触发器inserted和deleted详解
  10. 程序员应该关心的iOS12新特性一览