mysql - 创建用户并授予对 mySQL 的所有权限
问题描述
我正在尝试在 mySQL 上创建数据库,并且在尝试创建用户并授予所有权限时不断收到语法错误。
create database name
-> grant all privileges on name.* to 'user'@'localhost' identified by '1234';
ERROR 1064 (42000): You have an error in your SQL syntax;
我觉得我已经完全按照书上告诉我的方式输入了这个,但是我遇到了语法错误。我尝试在https://linuxize.com/post/how-to-create-mysql-user-accounts-and-grant-privileges/遵循不同的指南,但我也遇到了语法错误。
create database bank
-> CREATE USER 'useraccount'@'localhost' IDENTIFIED BY 'xyz'
-> GRANT ALL PRIVILEGES ON bank.* TO 'useraccount'@'localhost';
ERROR 1064 (42000): You have an error in your SQL syntax;
有人可以帮助我吗?
解决方案
您必须使用终止CREATE USER
语句;
推荐阅读
- visual-studio-code - 如何保存当前打开文件的布局
- scala - Scala 将 BigDecimal 列转换为计算 Math.Sqrt
- openssl - 如何获取证书的私钥
- scala - 编写多个拼花架构单火花作业(按键/分区)?
- powershell - 使用 PowerShell 将文本添加到现有 csv 文件的行
- css - 我想在 reactjs 中使用 chartjs 制作这个图表
- elasticsearch - 如何通过 Drupal 8 搜索 API 以编程方式使用 MoreLikeThis?
- google-sheets - 谷歌表:条件过滤器的文本包含未检测到“阅读更多”
- r - 如何优雅地中断 Rstudio 中的进程?
- c++ - 如何使用除法和二次探测将 int 存储到哈希表中以避免 C++ 中的冲突