在安装MySQL后,你通过运行scripts/mysql_install_db安装初始的存取权限。见4.7.1 快速安装概述。 scripts/mysql_install_db脚本启动mysqld服务器,然后初始化授权表,包含下列权限集合:

MySQL root用户作为可做任何事情的一个超级用户被创造。连接必须由本地主机发出。注意:出世的root口令是空的,因此任何人能以root而没有一个口令进行连接并且被授予所有权限。

一个匿名用户被创造,他可对有一个'test'或以'test_'开始的名字的数据库做任何时期事情,连接必须由本地主机发出。这意味着任何本地用户能连接并且视为匿名用户。

其他权限被拒绝。例如,一般用户不能使用mysqladmin shutdown或mysqladmin processlist。

注意:对Win32的初始权限是不同的。见4.12.4 在Win32上运行MySQL。

既然你的安装初始时广开大门,你首先应该做的事情之一是为MySQL root用户指定一个口令。你可以做如下(注意,你使用PASSWORD()函数指定口令):

shell> mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('new_password')

WHERE user='root';

mysql> FLUSH PRIVILEGES;

在MySQL 3.22和以上版本中,你可以使用SET PASSWORD语句:

shell> mysql -u root mysql

mysql> SET PASSWORD FOR root=PASSWORD('new_password');

设置口令的另一种方法是使用mysqladmin命令:

shell> mysqladmin -u root password new_password

注意:如果你使用第一种方法在user表里直接更新口令,你必须告诉服务器再次读入授权表(用FLUSH PRIVILEGES),因为否则改变将不被注意到。

一旦root口令被设置,此后当你作为root与服务器连接时,你必须供应那个口令。

你可能希望让root口令为空白以便当你施行附加的安装时,你不需要指定它或测试,但是保证在任何真实的生产工作中使用你的安装之前,设置它。

看看scripts/mysql_install_db脚本,看它如何安装缺省的权限。你可用它作为一个研究如何增加其他用户的基础。

如果你想要初始的权限不同于上面描述的那些,在你运行mysql_install_db之前,你可以修改它。

为了完全重建权限表,删除在包含mysql数据库的目录下所有“*.frm”,“*.MYI”和“*.MYD”文件。(这是在数据库目录下面命名为“mysql”的目录,当你运行mysqld --help时,它被列出。)然后运行mysql_install_db脚本,可能在首先编辑它拥有你想要的权限之后。

注意:对于比MySQL 3.22.10旧的版本,你不应该删除“*.frm”文件。如果你偶然做了,你应该在运行mysql_install_db之前你的MySQL分发中拷回它们。

mysql安装权限_mysql 新安装时的权限相关推荐

  1. mysql 安装 权限_MySQL的安装、使用及权限管理

    一.数据库安装及管理 1. 安装 需安装mysql客户端和服务器端.Centos下,可用命令:yum install mysql安装mysql客户端:使用命令:yum install mysql-se ...

  2. mysql安装被打断_Mysql的安装/性能优化/安全加固

    aa 安装: 增加一个登录用户和群组#groupaddmysql #useradd -r -g mysql mysql解压缩Mysql数据包 #tar-zxvf mysql-5.6.13.tar.gz ...

  3. mysql二进制升级_MySQL二进制安装,升级,多实例部署

    MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...

  4. mysql编译安装原理_MySQL编译安装全过程

    环境介绍 cat /etc/redhat-release uname -a 安装 lrzsz 软件,这个软件和编译安装 mysql 无关,只是为了方便后面通过 xshell 拖拽其他软件 yum -y ...

  5. mysql下载32位安装教程_MySQL下载安装教程

    下载MySQL 下拉点击社区下载: 点击MySQL Community Server.如下图: 上图中有两个下载包,一个是安装引导包,一个是压缩安装包,选择第二个. 点击Download进入下图页面, ...

  6. mysql 默认密码_mysql数据库安装

    1.下载mysql数据库.我下载的是MySQL8.记住下载存放安装包的路径.双击开始安装. 2.按照下图勾选同意,然后点击下一步.此处没有截图,在网上找的. 3.左边蓝色区域可以看到安装到那一步了,安 ...

  7. mysql fabric搭建_MySQL Fabric 安装部署

    MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...

  8. mysql怎么给权限_mysql怎么给用户加权限

    mysql怎么给用户加权限 mysql给用户加权限的方法:首先创建用户,代码为[create user 用户名 identified by '密码']:然后给用户分配权限,代码为[grant 权限 o ...

  9. mysql视图存储_Mysql 视图、存储过程以及权限控制

    导读: 该文章为视图.存储过程.用户权限练习: 如果有不对的地方欢迎指出与补充: 该基础练习基于MySQL5.0以上: 语句格式: 1. 视图格式: create view view_name[列名, ...

最新文章

  1. cannot resolve symbol
  2. 【调查】您对计算机培训感兴趣吗?
  3. 测试isEmpty null 方法
  4. 截屏工具Snipaste使用指南
  5. opencv-python教程学习系列13-图像平滑
  6. RK瑞芯微WIFI模组2020最新支持列表,放心使用!
  7. LeetCode MySQL 1412. 查找成绩处于中游的学生
  8. 2018.11.08 NOIP模拟 景点(倍增+矩阵快速幂优化dp)
  9. java接口fastjson_走进Java接口测试之fastjson指南
  10. hibernate的查询条件lt_鱼与熊掌得兼:Hibernate与Mybatis共存
  11. leetcode378 Kth Smallest Element in a Sorted Matrix
  12. 构造函数后面的冒号后初始化列表
  13. mysql 删除表中 id不等于XXX的 并且XXX字段的重复记录
  14. python画科赫雪花
  15. web安全day15:本地口令爆破
  16. 16.卷2(进程间通信)---Sun RPC
  17. 财务软件虚拟服务器,财务服务器软件
  18. word柱状图垂直轴数值设定_EXCEL中的图表坐标轴数值 如何设置
  19. 智能android电视更换播放器,智能电视最强播放器—KODI常见使用技巧全方位解读...
  20. notepad++打开bin文件

热门文章

  1. 他一口气写出了这7k字的红黑树总结!看过的都说好!!|文末送书
  2. 阿里工程师是如何系统化地总结缓存相关知识的
  3. 阿里技术专家加多:Java异步编程实战之基于JDK中的Future实现异步编程
  4. java批量执行多条Sql语句
  5. P1099 树网的核
  6. 网络安全管理实践(第2版)
  7. 在HermesJMS中创建ActiveMQ Session
  8. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面
  9. 流量管理系统产品选型常见问答(FAQ)
  10. Highcharts的使用