MySQL基础操作
2019-04-13 本文已影响0人
GaryChiu被注册
#管理员登入mysql
>mysql -u root -p
>(输入密码)
#创建数据库
mysql>create database testDB;
#创建用户(方法1):创建通过local host访问的用户名为test,密码为1234的用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
#创建用户(方法2):创建通过local host访问的用户名为test,密码为1234的用户
#登陆验证
>mysql -u test -p
>(输入密码)
mysql>(登录成功)
# 用户授权(需以管理员登入mysql)
## grant 权限 on 数据库名.表名 to 用户名@主机 identified by "密码";
## 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; #刷入修改
## 授权test用户拥有所有数据库的某些权限:
mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";
mysql>flush privileges; #刷入修改
#修改密码
mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";
mysql>flush privileges;#刷入修改
#删除用户
mysql>Delete FROM user Where User='test' and Host='localhost';
mysql>flush privileges;
#列出所有数据库
mysql>show database;
#删除数据库
mysql>drop database 数据库名;
# 切换数据库
mysql>use '数据库名';
#列出所有表
mysql>show tables;
#显示数据表结构
mysql>describe 表名;
#删除数据表
mysql>drop table 数据表名;
注意每行后边都跟个;
表示一个命令语句结束。