当前位置:首页 » 数据仓库 » 删除mysql数据库用户
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

删除mysql数据库用户

发布时间: 2022-12-31 08:43:42

‘壹’ vb.net如何给mysql数据库创建删除用户,谢谢!

这个是mysql的问题,直接调用mysql数据库创建删除用户,分配权限指令就可以

insert into mysql.user(Host,User,Password) values("localhost","min",password("123")); '创建用户
grant all privileges on tree.* to min@localhost identified by '123'; '授予min用户拥有tree数据库的所有权限

‘贰’ Linux下怎样删除mysql数据库用户密码

删除用户

@>mysql-uroot-p

@>密码

mysql>DeleteFROMuserWhereUser='test'andHost='localhost';

mysql>flushprivileges;

mysql>dropdatabasetestDB;//删除用户的数据库

删除账户及权限:>dropuser用户名@'%';

>dropuser用户名@localhost;

这个是用户结构额 用户都有这些 用户名 主机

‘叁’ mysql怎么删除数据库

  1. 使用PHP脚本删除数据库,PHP使用 mysql_query 函数来创建或者删除 MySQL 数据库;

  2. 使用 mysqladmin 删除数据库;

‘肆’ mysql root用户能删除吗

1、登录到mysql
mysql -u username -ppasswd

2、登录成功后选择数据库mysql
use mysql

3、在user表中删除root用户信息
delete from user where User='root';

‘伍’ mysql数据库关于创建和删除用户的问题

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):
1.新建用户
登录MYSQL:
@>mysql -u root -p
@>密码
创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
这样就创建了一个名为:test 密码为:1234 的用户。
注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
然后登录一下:
mysql>exit;
@>mysql -u test -p
@>输入密码
mysql>登录成功
2.为用户授权
授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
登录MYSQL(有ROOT权限),这里以ROOT身份登录:
@>mysql -u root -p
@>密码
首先为用户创建一个数据库(testDB):
mysql>create database testDB;
授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges;//刷新系统权限表
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表
授权test用户拥有所有数据库的某些权限:
mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
//test用户对所有数据库都有select,delete,update,create,drop 权限。
//@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)
//对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。
3.删除用户
@>mysql -u root -p
@>密码
mysql>Delete FROM user Where User='test' and Host='localhost';
mysql>flush privileges;
mysql>drop database testDB; //删除用户的数据库
删除账户及权限:>drop user 用户名@'%';
>drop user 用户名@ localhost;
4.修改指定用户密码
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";
mysql>flush privileges;
5.列出所有数据库
mysql>show database;
6.切换数据库
mysql>use '数据库名';
7.列出所有表
mysql>show tables;
8.显示数据表结构
mysql>describe 表名;
9.删除数据库和数据表
mysql>drop database 数据库名;
mysql>drop table 数据表名;

‘陆’ mysql数据库怎么删除不了用户

未选择数据库,未指定表user所在的数据库;
use mysql 再执行delete语句
或者 delete from mysql.user where...

‘柒’ mysql 用drop和delete方法删除用户的区别

mysql 用drop和delete方法删除用户的区别如下:

  1. dropuser用户名

    删除已经存在的用户,例如要删除xiaoming这个用户:

    dropuserxiaoming;

    如果明确哪个host下可以这样明确删除:

    dropuserxiaoming@"localhost";

    drop可以删除数据库和删除表。

    drop database 数据库名;

    drop table 表名;

    这个删除是不可逆的,请慎重。

  2. deletefromuserwhereuser="用户名";

    delete也是删除用户的方法,例如要删除xiaoming@"localhost"用户,则可以deletefromuserwhereuser="xiaoming"andhost="localhost";

    就是删除用户表的记录,就和删除其他表的删除记录一样。

  3. drop删除掉的用户不仅将user表中的数据删除,还会删除同库中和其他权限表的内容。而delete只是删除了user表的内容,其他表权限不会被删除,后期如果命名一个和已删除用户相同的名字,权限就会被继承。

  4. drop是DDL(数据定义语言)自动commit,隐式提交,无法回滚,做这个操作需慎重,而delete是DML(数据操作语言)显示提交,需要手工commit,可以回滚。

‘捌’ 怎么删除mysql用户

1.查看所有用户(需要在root用户下进行)
select
host,user,password
from
mysql.user;
2.删除用户
mysql>delete
from
user
where
user='用户名'
and
host='上图有个host列表所示';//删除用户
例:mysql>delete
from
user
where
user='yl'
and
host='localhost';
mysql>flush
privileges;
//刷新权限
mysql>drop
database
yldb;
//删除用户的数据库

‘玖’ mysql 8.0 创建新的数据库、用户并授权,以及相关查看并删除操作

以创建wordpress网站的数据库为例

1、创建数据库

创建可指定字符,或者不指定字符,如果不指定字符,默认为 utf8mb4 和 utf8mb4_0900_ai_ci


2、创建用户

可自行指定用户可访问的IP地址范围。

3、授权用户


4、直接一步到位

或者 这种方法 :创建并授权用户,是二和三的合并。

1、查看数据库

show databases可查询所有存在的数据库

2、查看用户信息

用户信息在系统数据库mysql中的user表中。密码查询不会显示明文密码,而是显示为加密后的密文。

3、查看用户权限

有两种方式查看。

第一种方式 : show grants for 'userwordpress'

第二种方式: select * from mysql.user where user='userwordpress'G;

g 相当于’;’

G使每个字段打印到单独的行,也有 ’;' 的作用

只能查出哪个数据库的哪张表的权限,如查userwordpress在mysql数据库的user表的权限,显示都是N(no),没有权限,如果查root用户就都是Y(yes)选择了。

用drop而非delete,简单的区分就是,drop是删除【表】,truncate与delete则是删除表中【记录】。

删除用户

同理,删除数据库

用drop删除时,会有确认信息,为了防止误删。(删库跑路,请谨慎操作)