mysql 命令笔记
添加密码
mysqladmin -uroot -p password 123456
创建用户只能在10.0.0.0网段下访问数据库
grant select,create,insert,update on kingle.* to 'kingle'@'10.0.0.%' identified by '123';
查看当前的用户
select user,host from mysql.user,host
创建用户:
CREATE USER ‘用户’@‘主机‘ IDENTIFIED BY ’密码‘;
查看用户的对应权限
show grants for kingle@kingle\G
删除用户
drop user ’user‘@’主机域‘
创建用户
create user 'kingle'@'localhost' identified by 'kingle'
查看用户信息
select user,host from mysql,user
授权所有权限给kingle用户
GRANT ALL ON *.* 'kingle'@'localhhost';
查看kingle用户的权限
SHOW GRANTS FOR 'kingle'@’localhost‘
创建用户的时候授权
grant all on .* to kingle@'10.0.0.%' identified by '123'
刷权限
flush privileges
创建用户后授权
create user 'kingle'@'localhhost' identified by 'kingle';
GRANT ALL ON *.* ’kingle‘@’localhost‘;
授权和root 一样的权限
grant all on *.* to system@'localhhost' identified by '123' with grant option
授权给用户select,create issert update 权限
grant select,create,insert,update on kingle.* to 'kingle'@'10.0.0.%' identified by '123'
回收权限:
REVOKE INSERT ON *.* FROM kingle@localhost;
可以授权的权限
INSERT,SELECT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN,
PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER,
CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE,
REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER
ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE
mysql命令客户端
mysqladmin :命令行管理工具
mysqldump 数据备份
功能选项
说明
mysqladmin -u用户 -p密码 ping
“强制回应 (Ping)”服务器。
mysqladmin -u用户 -p密码 shutdown
关闭服务器。
mysqladmin -u用户 -p密码 create databasename
创建数据库。
mysqladmin -u用户 -p密码drop databasename
删除数据库
mysqladmin -u用户 -p密码 version
显示服务器和版本信息
mysqladmin -u用户 -p密码 status
显示或重置服务器状态变量
mysqladmin -u用户 -p密码 password
设置口令
mysqladmin -u用户 -p密码 flush-privileges
重新刷新授权表。
mysqladmin -u用户 -p密码 flush-logs
刷新日志文件和高速缓存。
查看数据库
show databases;
show databases like “%s”、
create database xxx charset # 创建数据库 设置字符集
create table xxx (id int,xxxxxx) # 创建表
drop table # 删除表
drop database # 参数数据库
alter table add/drop/modify/change # 表内容修改
create user # 创建用户
drop user #删除用户