服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|

服务器之家 - 数据库 - Mysql - 初始化MySQL用户(删除匿名用户)

初始化MySQL用户(删除匿名用户)

2020-05-31 15:39MYSQL教程网 Mysql

安装完MySQL后,系统默认会创建一个不需要密码的root用户,和一个无用户名无密码的匿名用户(Anonymous Account)。进行下面的初始化操作以合理授权,增强安全

安装完MySQL后,系统默认会创建一个不需要密码的root用户,和一个无用户名无密码的匿名用户(Anonymous Account)。进行下面的初始化操作以合理授权,增强安全。

设置root密码先以root身份登入mysql -u root,设置root密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
创建新用户# 创建用户和设置密码
CREATE USER '新用户'@'localhost' IDENTIFIED BY '新密码';
# 对用户授权
GRANT ALL PRIVILEGES ON *.* TO '新用户'@‘localhost' WITH GRANT OPTION;
删除匿名用户DROP USER ''@'localhost';

如果提示报错,如:

 

复制代码 代码如下:

mysql< DROP USER ''@'localhost';
ERROR 1396 (HY000): Operation DROP USER failed for ''@'localhost'

 

则是因为*nix系统下,需要以'用户'@'hostname'的方式删除。方法如下:

 

复制代码 代码如下:

# 先查明确切的hostname
select user,host from mysql.user;
# 找出其中user为空的host名
# 删除此匿名用户
DROP USER ''@'上一步找到的hostname';

 

via:

设置密码:https://dev.mysql.com/doc/refman/5.1/en/assigning-passwords.html
创建用户:https://dev.mysql.com/doc/refman/5.1/en/adding-users.html

延伸 · 阅读

精彩推荐
  • MysqlMysql Data目录和 Binlog 目录 搬迁的方法

    Mysql Data目录和 Binlog 目录 搬迁的方法

    刚开始安装时使用了默认目录,使用一段时间,数据慢慢变在,发现当前设置的目录空间不够时,就要搬迁数据到另一个目录了 ...

    MYSQL教程网4902019-11-25
  • Mysql讲解MySQL中的事务特性

    讲解MySQL中的事务特性

    这篇文章主要介绍了讲解MySQL中的事务特性,是MySQL入门学习中的基础知识,需要的朋友可以参考下 ...

    3392020-05-09
  • MysqlADODB 入门

    ADODB 入门

    1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件。现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持人陈莹光老...

    脚本之家2732019-10-16
  • MysqlMySql存储过程与函数详解

    MySql存储过程与函数详解

    这篇文章主要为大家详细介绍了MySql存储过程与函数,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    林炳文1812020-05-16
  • MysqlMysql的GROUP_CONCAT()函数使用方法

    Mysql的GROUP_CONCAT()函数使用方法

    GROUP_CONCAT语法与实例代码 ...

    mysql教程网2802019-10-27
  • MysqlMySQL中使用load data命令实现数据导入的方法

    MySQL中使用load data命令实现数据导入的方法

    MySQL支持load data命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍 ...

    MYSQL教程网4462020-01-12
  • Mysql浅析Mysql 数据回滚错误的解决方法

    浅析Mysql 数据回滚错误的解决方法

    以下小编为大家介绍一下关于Mysql数据回滚错误的解决方法。需要的朋友可以过来参考下 ...

    MYSQL教程网1652020-05-13
  • Mysql在ubuntu中重置mysql服务器root密码的方法

    在ubuntu中重置mysql服务器root密码的方法

    在ubuntu下安装了mysql 5 server,结果不知道什么原因,安装时输入的root帐号密码在使用时无论如何都不能通过数据库服务器的验证。无奈只有重置mysql的root帐号...

    MYSQL教程网4142019-12-09