mysql 用户概念_学习,Mysql~基本概念及针对用户相关操作

7a1f383baf7279241b9a33c394dba1bf.png

MySql内容参照Mysql菜鸟教程,qq_25506739的博客,宁静.致远的博客,小李弯刀的博客(后面不重复贴了,如果有新的参考地址会补上)。

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。RDBMS = 管理员(manager)+仓库(database)。我们现在所说的关系型数据库管理系统泛指数据库服务器。

模式:关于数据库和表的布局信息及特性的信息。(有时将模式等同一个数据库)

RDBMS即关系数据库管理系统(Relational Database Management System)的特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域(表结构:定义表的列名和列类型)

4.许多的行和列组成一张表单

5.若干的表单组成database

6.主键:一列(或一组列),其值可以唯一区分表中的每一行(主键列值不为null)

MySQL目录结构:

MySQL的数据存储目录为data,data目录通常在C:\Documents and Settingis\All Users\Application Data\MySQL\MySQL Server 5.1\data位置。在data下的每个目录都代表一个数据库。

MySQL的安装目录下:

bin目录中都是可执行文件;

my.ini文件是MySQL的配置文件;

基本命令

1启动和关闭mysql服务器(dos下输入)

启动:net start mysql;

关闭:net stop mysql;

在启动mysql服务后,打开windows任务管理器,会有一个名为mysqld.exe的进程运行,所以mysqld.exe才是MySQL服务器程序。

2客户端登录退出mysql(在DOS下进入目录mysql\bin,然后键入以下命令)

在启动MySQL服务器后,我们需要使用管理员用户登录MySQL服务器,然后来对服务器进行操作。登录MySQL需要使用MySQL的客户端程序:mysql.exe

登录:mysql -u root -p 123 -h localhost;(更详细的:mysql -u root -p -h myserver -P 9999 回车后按提示输入密码,再回车登入;前面那个命令也是,密码放后面输也可以)

↓                 ↓                ↓

用户名       主机名或ip      端口号

-u:后面的root是用户名,这里使用的是超级管理员root;

-p:后面的123是密码,这是在安装MySQL时就已经指定的密码;

-h:后面给出的localhost是服务器主机名,它是可以省略的,例如:mysql -u root -p 123;

退出:quit或exit;

在登录成功后,打开windows任务管理器,会有一个名为mysql.exe的进程运行,所以mysql.exe是客户端程序。

3修改密码

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例:给root加个密码ab12。

首先在DOS下进入目录mysql\bin,然后键入以下命令

mysqladmin -u root -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

例:再将root的密码改为djg345。

mysqladmin -u root -p ab12 password djg345

注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

4新增用户

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

例:增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";(如果是所有权限也可以直接 grant ALL PRIVILEGES on........)

如果希望该用户能够在任何机器上登陆mysql并且只能对mydb数据库有操作,则将localhost改为"%"并且*.*改为mydb.*。

如果你不想user1有密码,可以如下将密码去掉。

grant select,insert,update,delete on mydb.* to user1@localhost identified by "";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值