当前位置: 首页 > news >正文

MYSQL8创建新用户报错:You have an error in your SQL syntax;check...

本文所用——MYSQL版本:8.0.25

baidu都是直接创建新用户并赋权,如下:

GRANT ALL PRIVILEGES ON *.* TO 用户名@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

但是我用的MYSQL版本它就不行,会报错!
在这里插入图片描述
经查阅资料发现——MYSQL8版本之后需要先创建用户,再赋权。分开操作!

具体操作如下:

第一步——创建用户:

create user 'ceshi'@'localhost' identified by 'password';

注意创建完新用户之后,要刷新权限:

flush privileges;
  • ceshi:创建的用户名;
  • localhost:指定本地才可连接。可以使用%指定任意ip都可连接(用户云服务器上部署的mysql);
  • passwrod:设置的密码。

第二步——授权:

grant all privileges on *.* to 'ceshi'@'localhost' with grant option;
  • 第一个*表示通配数据库(可指定新建的用户只可操作的数据库)。如下:
grant all privileges on 数据库名.* to 'ceshi'@'localhost';
  • 第二个*表示通配表(可指定新建的用户只可操作的数据库下的某个表)。如下:
grant all privileges on 数据库名.数据表名 to 'ceshi'@'localhost';

拓展——删除用户操作:

①删除用户:

drop user 'ceshi'@'localhost';

http://www.mrgr.cn/news/83700.html

相关文章:

  • 认识机器学习中的经验风险最小化准则
  • springboot 加载本地jar到maven
  • C#,数值计算,矩阵相乘的斯特拉森(Strassen’s Matrix Multiplication)分治算法与源代码
  • CMake构建C#工程(protobuf)
  • Redis十大数据类型详解
  • 【从0带做】基于Springboot3+Vue3的高校食堂点餐系统
  • qt 汉字输出 中文输出 显示乱码 qDebug() 乱码 解决
  • UEC++ 日志输出
  • Portainer.io安装并配置Docker远程访问及CA证书
  • 大疆上云API基于源码部署
  • hive迁移后修复分区慢,怎么办?
  • 【Docker】Docker部署多种容器
  • Python----Python高级(函数基础,形参和实参,参数传递,全局变量和局部变量,匿名函数,递归函数,eval()函数,LEGB规则)
  • ImportError: attempted relative import with no known parent package 报错的解决!
  • 自动连接校园网wifi脚本实践(自动网页认证)
  • MATLAB学习笔记目录
  • docker的学习
  • HIVE技术
  • JAVA安全编码规范
  • 关于使用FastGPT 摸索的QA
  • python学opencv|读取图像(三十三)阈值处理-灰度图像
  • C/C++程序员为什么要了解汇编?了解汇编有哪些好处?如何学习汇编?
  • uniapp小程序分包路由跳转+二级页面详情跳转保留当前页方法教程
  • Http 响应状态码 前后端联调
  • ClickHouse大数据准实时更新
  • 开发人员学习书籍推荐(.NET、Python方向)