gpt4 book ai didi

php - 为 mysql 数据库创建新用户并仅授予某些权限

转载 作者:行者123 更新时间:2023-11-29 13:47:13 25 4
gpt4 key购买 nike

我想创建一个新的 mysql 用户来访问 mysql 数据库中的某些选项。

这是我当前的创建用户查询:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

当我运行此代码时,服务器显示以下错误消息:

(Error: 1227 SQLSTATE: 42000 (ER_SPECIFIC_ACCESS_DENIED_ERROR)

Message: Access denied; you need the %s privilege for this operation)

使用 MySQL 5.0 版。

请帮我

  1. 为mysql数据库创建一个新用户
  2. 为该用户设置密码
  3. 授予用户 GRANT
  4. 禁用某些选项,例如删除、删除、导出和导入。

最佳答案

分三步

Create Database
Create new User
Give the rights with grant all command

像这样

CREATE DATABASE DBTEST

运行成功,没有任何错误,然后创建新用户

CREATE USER 'NEWUSER'@'LOCALHOST' IDENTIFIED BY 'NEWUSERPASSWORD'

创建用户后授予创建表删除表的权利......

GRANT ALL PRIVILEGES ON *.* TO 'NEWUSER'@'LOCALHOST'

毕竟发出一个命令

FLUSH PRIVILEGES

您还可以授予特定数据库的权利,如下所示

GRANT ALL PRIVILEGES ON DBTEST.* TO 'NEWUSER'@'LOCALHOST'

关于php - 为 mysql 数据库创建新用户并仅授予某些权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17228226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com