mysql基本命令操作

 1.命令行登录
cmd进入bin目录,方法1, mysql -u用户名 -p密码  方法2, mysql -u 用户名 -p 数据库名 回车后输入用户密码即可,-u后有无空格无所谓,-p+密码不能有空格  注意命令行后不要打;    如果想登录远程mysql可以加上-h + ip

2.创建数据库
输入create database info_forum;回车,show databases; 显示所有的数据库;
use info_forum 进入该数据库。删除该数据库为:drop database xxxx; 


3.创建用户
命令:CREATE USER username IDENTIFIED BY 'password'; password可以为空

4.授权grant

GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:

mysql> GRANT <privileges> ON <what>
-> TO <user> [IDENTIFIED BY "<password>"]
-> [WITH GRANT OPTION];

<privileges>是一个用逗号分隔的你想要赋予的MySQL用户权限的列表。你可以指定的权限可以分为三种类型:

数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。
Delete: 删除表的记录。
Drop: 删除数据表或数据库。
INDEX: 建立或删除索引。
Insert: 增加表的记录。
Select: 显示/搜索表的记录。
Update: 修改表中已存在的记录。

全局管理MySQL用户权限:

file: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。

特别的权限:

ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。

grant all privileges on *.* to root@'%' identified by '123456' with grant option; 关键字 “privileges” 可以省略。
grant权限可以作用在多个层次上。
 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“
grant select on testdb.* to dba@localhost with grant option;
show grants;查看当前用户的权限
for可以指定到某个特定的
revoke 可以撤销赋予的权限。
revoke all on *.* from 'root'@'localhost';
mysql授权表共有5个表:user、db、host、tables_priv和columns_priv。

5.其余基本操作
desc 表名  查看表结构;
show columns form 表名
      略;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值