1. 权限 指限制用户 能够对数据库 做哪些操作
-h -u -p -P >mysql -h 192.168.0.44 -u testuser -p >mysql -h 192.168.0.44 -u testuser -p -P 33062. 有哪些权限
CREATE : 创建数据库,表 或者索引 权限等等
DROP : 删除数据库 表 索引 权限
ALTER : 更改表 如添加字段, 索引等等
DELETE : 删除 数据库 权限
INDEX : 索引权限
INSERT : 插入权限
SELECT : 查询权限
UPDATE : 更新权限
CREATE VIEW : 创建视图权限
EXECUTE : 执行存储过程 权限
3. 创建用户
就是在 Mysql 数据库中的 User 表中插入 一条记录
CREATE user 'testuser'@'192.168.2.105' IDENTIFIED BY '123465';
4. 分配权限
GRANT [ALL PRIVILEGES | INSERT, UPDATE, SELECT] ON test.* TO 'dbname'@'192.168.5.56' IDENTIFIED BY '123465'
5.查询权限 和 删除权限
show grant, show grant for hliedu@localhost;
revoke 权限 on 数据库对象 from 用户@ip;
-h -u -p CREATE DATABASE jdbcdb; SHOW DATABASES; USE mysql; SELECT * FROM user; SELECT host, user FROM user; CREATE USER 'testuser'@'192.168.0.19' IDENTIFIED BY '123465'; FLUSH PRIVILEGES; #修改 添加权限 GRANT INSERT, UPDATE,SELECT ON jdbcdb.* TO 'testuser'@'192.168.0.19'; GRANT SELECT ON jdbcdb.* TO 'testuser'@'192.168.0.19'; GRANT ALL #ALL 为 所有权限 SELECT ON jdbcdb.* #库名.* 为 库下面所以表 当然也可以 指定个别表 SHOW TABLES; USE jdbcdb; CREATE TABLE empl( eid INT(11), ename VARCHAR(20), age INT(3) ) INSERT INTO empl VALUES(1,'张三', 21) SELECT * FROM empl; SHOW GRANTS; #删除 权限 REVOKE INSERT ON jdbcdb.* FROM 'testuser'@'192.168.0.19'; FLUSH PRIVILEGES;
导出到本地
mysqldump -u -root -p dbname > D:\exp.sql远程数据库导出到本地
mysqldump -u root -p -h 192.168.0.44 -P 3306 jdbcdb >d:\exp.sql
导入数据库
source D:\exp.sql远程登录连接
mysql -u root -p -h 192.168.0.44 -P3306 -D dbname;