美文网首页
如何正确给mysql用户赋权限

如何正确给mysql用户赋权限

作者: 许多多呀 | 来源:发表于2018-07-09 23:13 被阅读0次

 题记:本来不想写这篇文章的,因为觉得太简单,所有觉得写了也不会有人去看。直到今天朋友喊我帮他配一下用户权限,方便登录Navicat for mysql。 然后我搞了一个多小时,才搞定,浪费了大量不必要的时间。查询的大量的错误答案。最后才翻墙找到了解决问题的办法。故记录下来,帮助大家排坑。

一般来说,我们不用root 账号去做操作,所以我在root账号下面创建一个新的用户

1.登录root账号   (mysql -uroot -p)

2.创建新的用户(CREATE USER 'xuduoduo'@'localhost' IDENTIFIED BY '123456';) 注:我这里创建的用户名为xuduoduo ,密码为123456

3.给该用户赋权限 (咱们这里重点强调网上的很多答案都是错哒!!!我被坑了足足一个多小时 )

正确写法(GRANT ALL PRIVILEGES ON * . * TO 'xuduoduo'@'localhost';)这里给了全权限,因为用起来方便。

4.此时我们可以连接 navica for mysql 啦 (结果报了一个1251错误)

此时此刻真的是心凉凉~~~~ 感慨了3秒后,又查阅了大量的资料,终于找到了问题产生的原因:mysql 8以后改变了加密规则!!!!!

那为了让navica 能连上mysql ,只能还原加密规则喽~~

5.改变加密规则( ALTER USER '用户名'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;)

6.重写修改密码(ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';)

7.重写登录navicat for mysql 即可

最后啰嗦几句,oracle在这方面做得就很简单

1.创建用户 (create user 用户名 identified by 密码;)

2.赋权限(grant 权限1,权限2.... to 用户名;)

连接navicat 的时候唯一需要注意的就是服务名一行填写的是xe

如果有不详尽的地方,给我留言,我会详细解释。

相关文章

  • 如何正确给mysql用户赋权限

    题记:本来不想写这篇文章的,因为觉得太简单,所有觉得写了也不会有人去看。直到今天朋友喊我帮他配一下用户权限,方便登...

  • 2022-09-10

    (一)创建表空间、创建用户、用户赋权限、表结构 一、创建表空间 二、创建用户 三、用户赋权限 说明:给用户赋dba...

  • MySQL知识点第2节

    1、MySQL默认配置文件是在哪里? 2、配置文件和MySQL文件夹,我们是不是都要赋权限给用户和用户组 3、解压...

  • Mysql权限管理

    Mysql对权限的控制,大致分为2个阶段: 一、用户有没有连接权限: mysql如何判断用户有没有权限连接,依据3...

  • Mysql创建用户分配权限

    mysql创建用户 mysql为用户分配权限 分配完权限刷新权限

  • Oracle 用户管理

    用户信息查询 查询当前用户被赋予的角色 查看某个角色拥有的权限 查看当前用户拥有的权限 新建用户 新建用户 给用户赋权限

  • mysql用户权限管理

    前言 1、创建用户 2.删除用户 3、修改用户密码 4.给用户授权 mysql中将权限分3类:数据权限、结构权限、...

  • Mysql 用户权限管理

    MYSQL 用户权限 MySQL之权限管理 用户权限管理 SQL脚本 1.创建用户 PARAMETER'scorp...

  • MYSQL ERROR 1396 (HY000) 错误的解决办法

    mysql中创建一个database和用户,并赋权限:create database dbdna;CREATE U...

  • mysql用户权限与缓存

    mysql 用户权限与缓存 mysql用户和权限管理: 元数据数据库:mysql 用户帐号: 'USERNAME'...

网友评论

      本文标题:如何正确给mysql用户赋权限

      本文链接:https://www.haomeiwen.com/subject/yidxpftx.html