ITPub博客

首页 > IT职业 > IT职场 > 初始化MySQL用户(删除匿名用户)

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

IT职场 作者:populace 时间:2021-09-09 09:37:54 0 删除 编辑

安装完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';

如果提示报错,如:


复制代码 代码如下:
mysqlERROR 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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3026/viewspace-2811055/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: go匿名函数(闭包)
下一篇: 跨服务器查询
请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    74
  • 访问量
    488