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

MySQL新建匿名用户_初始化MySQL用户(删除匿名用户)相关推荐

  1. mysql匿名用户_初始化MySQL用户(删除匿名用户)

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

  2. 初始化mysql的数据库失败_初始化mysql的数据库失败怎么办

    初始化mysql数据库失败的解决办法:首先找到并打开my.ini文件:然后注释掉my.ini文件中的datadir:最后根据提示把UTF8换成UTF8MB4即可. 安装MySQL8,安装时初始化数据库 ...

  3. mysql 常见密码设置_设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令

    注: 以上命令均需要在mysql下执行:在mysql中每行命令末尾加上分号,表示该行命令执行结束. tb_name即table name()表名. 示例: [root@centos-01inux my ...

  4. mysql命令创建用户_使用MySQL命令行新建用户并授予权限的方法

    MySQL命令行能否实现新建用户呢?答案无疑是肯定的.而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限. 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的ro ...

  5. mysql以user1登录_在mysql中创建用户后不能本地登录的解决方法

    在安装完成MySQL后,我们通常添加拥有相应权限的普通用户用来访问数据库.在使用用户本地登录数据库的时候,经常会出现怎么登录也无法登录的情况,但是从其他的mysql客户端却可以登录. [root@my ...

  6. mysql拒绝访问root用户_对于出现拒绝访问root用户的解决方案

    提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'由于使用mysql -u root 方式 ...

  7. mysql 显示用户_在Mysql中如何显示所有用户?

    这是一个mysql初学者经常问到的一个问题,今天我们就带大家看看是如何在Mysql中显示所有用户的.通常我们在mysql中使用SHOW DATABASES可以显示所有的数据库,SHOW TABLES将 ...

  8. mysql s授权所有用户_查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM m ...

  9. 添加启动mysql的用户_向mysql添加新用户并分配权限

    首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员. 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的use ...

最新文章

  1. 基于Netty实现的轻量级分布式服务框架
  2. LeetCode Design TinyURL
  3. 芝麻信用综合评估未通过,请选择商户支持的其他方式使用服务
  4. java todo error_java.sql.SQLException: sql injection violation, syntax error: TODO UNIQUE unique
  5. python redis 消息队列_Python的Flask框架应用调用Redis队列数据的方法
  6. python重写和装饰器_python装饰器
  7. markdown的第一次使用
  8. 【Git/Github学习笔记】Git的工作流程
  9. 用在线RaxML构建系统发育树
  10. Android基础:ViewPage2
  11. 怎么把图片转换成表格?这三种办法值得收藏
  12. BSG白山极客挑战赛 B君的圆锥
  13. PT1000 电桥测温
  14. 百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
  15. Go包管理工具Vendor使用教程
  16. 安卓集成网易云信SDK实现登录功能
  17. Docker buil提示https://registry-1.docker.io/v2/: read tcp 10.221->:443: read: connection reset by peer
  18. 功率计和频谱仪测量功率的差异
  19. ValueError: cannot resize this array: it does not own its data
  20. 9.Android 万能ViewHolder

热门文章

  1. Eclipse如何生成jar包
  2. php安装libpng,php安装
  3. SSL协议(HTTPS) 握手、工作流程详解(双向HTTPS流程)
  4. 【机器学习基础】--感知机完全解读
  5. nodejs中的exports和module.exports
  6. python-ldap “expected a string in the list”
  7. jdbc操作步骤和preparedStatment相比Statment的好处
  8. 性能翻倍 IBM借DS3500拓中低端存储市场
  9. cudnn v4安装
  10. MapReduce基础开发之十三FileSystem实现本地文件上传