mysql - 如何以新用户而不是root用户创建数据库?

标签 mysql sql database

我在 MySQL 中创建了用户 wanghao,并且想在 wanghao 中创建数据库,但出现“访问被拒绝”错误。我想直接在用户wanghao中创建数据库,而不是使用以下方法。

create database exdb

grant all privileges on exdb.* to wanghao@localhost identified  by 'wanghao'

最佳答案

你可以这样做

GRANT ALL PRIVILEGES ON exdb.* To 'wanghao'@'hostname' IDENTIFIED BY 'password';

其中必须有单引号。 'localhost' 告诉 MySQL 你只需要来自同一台机器。

关于mysql - 如何以新用户而不是root用户创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35215856/

相关文章:

python - 在 Python MySQL 中执行 INSERT 查询的正确方法是什么?

mysql - 如何在一列中打印多行数据?

python - Django 模型多对多和外键

mysql - 如何使用nodejs将excel文件导入到mysql

mysql - 数据库架构问题,产品类型

MySQL tee (\T) 命令不输出我的查询或评论

java - 根据从数据库中提取的出生日期计算年龄

MySQL 在动态生成的排行榜中选择用户的排名

c# - C# WPF 中 MySQL 选择查询缓慢并崩溃

database - 选什么? Quorum 或 Cassandra 中的最新时间戳数据