专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > MySQL培训 > MySQL课程 > MySQL基础教程:初始化授权表

MySQL基础教程:初始化授权表

文章来源: 更新时间:2016/7/15 17:36:39

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

MySQL基础教程:初始化授权表,一旦你已经安装了MySQL(从一个二进制代码或源代码分发),你需要初始化授权表,因为此时MySQL权限系统需要的数据库和表并不存在。然后再启动服务器并且保证服务器正确运行。你也可以希望安排服务器在你的系统开机和关机时自动地被启动和停止。

安装授权表之前,首先请切换到MySQL帐户,这也是我们很少使用这一前面建立的帐户的机会。

通常,对从源代码分发的安装,你象这样安装授权表并启动服务器:

#su MySQL

$cd BASEDIR(缺省为/usr/local/mysql)

$./scripts/mysql_install_db

对二进制分发,这样做:

#su MySQL

$cd BASEDIR(缺省为/usr/local/mysql)

$./bin/mysql_install_db

对于rpm分发,这样做:

#su MySQL

$MySQL_install_db

对于Win32平台上的分发,由于安装后,授权表已经存在,故没有必要使用MySQL_install_db,而且也不存在这个脚本。如果你需要初始化授权表,你可以删除数据库目录中的MySQL目录,即删除MySQL数据库,然后再运行setup.exe文件,即可初始化授权表。

典型地,MySQL_install_db仅在你第一次安装MySQL时需要运行,因此,如果你正在升级现有的安装,你可以跳过这一步。(然而,MySQL_install_db的使用相当安全,并且将不更新已经存在的任何表,因此如果你是不能肯定做什么,你总是可以运行MySQL_install_db。) MySQL_install_db在MySQL数据库里创建6个表(user、db、host、tables_priv、columns_priv和func),初始权限的描述在第七章数据库安全中给出。简单地说,这些权限允许MySQL root用户做任何事情,并且允许任何人创建立或使用一个名字以'test'或'test_'开始的数据库。

如果你不设置权限表,当你启动服务器时,下列错误将在日志文件出现:

MySQLd: Can't find file: 'host.frm'

本文地址:http://www.cuug.com.cn/mysql/kecheng/12482506008.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区北清路164号28-38号院
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1