删除MYSQL账号多于的空用户

默认情况下,mysql安装好之后,会存在匿名用户,也可以叫空用户,输入mysql之后直接回车便可进入mysql。

该匿名用户具有一定的权限,通过SHOW DATABASES;可以查看到information_schema数据库。

删除语句很简单,用具有对应用户权限的用户登录,比如root。

可以先查询一下空用户:

1、SELECT user,host,password FROM mysql.user;

2、建议删除

远程连接

delete from mysql.user where Host=‘%‘;

空用户

DELETE FROM mysql.user WHERE user=‘‘;

FLUSH PRIVILEGES;

这样执行一下即可

当然也可以为匿名用户设置随意一个密码。

SET PASSWORD FOR ‘‘@localhost = password(‘fs_^s%d1L3‘);

FLUSH PRIVILEGES;

时间: 2024-12-09 17:47:06

删除MYSQL账号多于的空用户的相关文章

删除mysql中user为空用户

某日发现Mysql的密码忘记了,尝试更改密码后,重启登陆mysql,发现用root的新密码无法登录,报如下的错误: 而用空密码或者任意密码都可以登陆,重新查看用户信息 发现localhost和gcs-cacti的user为空用户,删除空用户后,查验登陆正常 原文地址:http://blog.51cto.com/hiker88/2091991

【Mysql】常用指令之——用户操作(创建,授权,修改,删除)

Mysql中的用户 user 每一个user都对应了不同的用户地址和权限 创建Mysql用户共有三种方式1.create user 2.grant 3.操作mysql.user表 1.CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'aa'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'aa'@'192.168.1.101_' IDENDIFIED

删除mysql的root用户,重建本地用户及远程用户

一.重建本地用户:#vi /etc/my.cnf [mysqld]skip-grant-tables# service mysql restartShutting down MySQL..                                                                                                                                                 doneStartin

mysql 5.7中的用户权限分配相关解读!

这篇文章主要介绍了MySQL中基本的用户和权限管理方法,包括各个权限所能操作的事务以及操作权限的一些常用命令语句,是MySQL入门学习中的基础知识,需要的朋友可以参考下 一.简介 各大帖子及文章都会讲到数据库的权限按最小权限为原则,这句话本身没有错,但是却是一句空话.因为最小权限,这个东西太抽象,很多时候你并弄不清楚具体他需要哪些权限. 现在很多mysql用着root账户在操作,并不是大家不知道用root权限太大不安全,而是很多人并不知道该给予什么样的权限既安全又能保证正常运行.所以,本文更多的

Ansible 从远程主机添加或删除MySQL数据库

mysql_db - 从远程主机添加或删除MySQL数据库. 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 从远程主机添加或删除MySQL数据库. 要求(在执行模块的主机上) MySQLdb的 mysql(命令行二进制) mysqldump(命令行二进制) 选项 参数 需要 默认 选择 注释 collation no     整理模式(排序).这仅适用于新的表/数据库,并且不更新现有的表,这是MySQL的限制. CONFIG_FILE (2.0中加入) no ?/ .my

MySQL创建数据库与创建用户以及授权

MySQL创建数据库与创建用户以及授权 1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样. 2.create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母.小写字母.数字.特殊字符 %:匹配所有主机,该地方还可以设置成'

mysq错误(1)空用户创建库

mysql5.6.24免安装版: 1.ERROR 1044 (42000): Access denied for user ''@'localhost' to database 现象:创建库失败. 出现原因:是直接输入:mysql进去了数据库,以为是默认root 用户,其实是空用户 解决:退出,重新连接:mysql -u root;

FTP服务学习笔记之基于MySQL+PAM的vsftpd虚拟用户

基于mysql+PAM的vsftpd虚拟用户配置 一.实验说明 操作系统:Redhat5.8_X64bit 实验平台:VMware Workstation 所需要的软件包:pam_mysql-0.7RC1.tar.gz 二.安装所需要程序 1.事先安装好开发环境和mysql数据库 # yum -y groupinstall "Development Tools" "Development Libraries" #yum -y install mysql-server

mac下删除svn账号

以mac os x为例(Unix/Linux类似), 1.打开命令行窗口,即用户的根目录(用户的home目录) $ ls -al drwxr-xr-x   6 linxyz  staff    204  2 15 15:55 .subversion $cd . subversion/auth/ $rm -r -f -d * 如果是使用xcode来进行开发. 这个就已经删除了. 如果使用eclipse等其他ide, 要相应的删除这些IDE的缓存. mac下删除svn账号,布布扣,bubuko.co