小编ste*_*hew的帖子

如何为MySQL中的现有用户创建数据库?

我想为MySQL中的特定(现有)用户创建一个数据库.我怎么做 ?

我尝试了什么 -

CREATE USER 'myuser' @'%' IDENTIFIED BY 'mypass';
CREATE DATABASE myuser.myDatabase;
Run Code Online (Sandbox Code Playgroud)

第二行是错误的.我找不到合适的语法.

请告诉我我的错误.

mysql

6
推荐指数
1
解决办法
3389
查看次数

ORA-00955:名称已被现有对象使用

在oracle 11G中,我想永久地删除用户,即不应保留该用户的跟踪,我不应该得到这样的"现有对象"错误 - ORA-00955:当我尝试使用现有对象时,名称已被使用用其表格重新创建该用户.

请帮我这样做.谢谢.

编辑 -

用于创建具有表和列的用户的命令

CREATE USER Products identified by discounted
GRANT ALL PRIVILEGES TO Products
CREATE TABLE Cars(Brand varchar(25),Model varchar(25))
Run Code Online (Sandbox Code Playgroud)

上面的命令是完全删除用户并完全重新创建它的命令

DROP USER PRODUCTS CASCADE
CREATE USER Products identified by discounted
GRANT ALL PRIVILEGES TO Products
CREATE TABLE Cars(Brand varchar(25),Model varchar(25))
Run Code Online (Sandbox Code Playgroud)

导致异常 -

java.sql.SQLSyntaxErrorException: ORA-00955: name is already used by an existing object
Run Code Online (Sandbox Code Playgroud)

oracle11g

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

oracle11g ×1