新建用户创建一个用户名为java1密码设置为123的本地用户create user java1localhost identified by 123;创建一个用户名为java2密码设置为123的外网用户create user java2% identified by 123;使用root用户查看系统中当前用户有哪些select user,host from mysql.user;给用户授权授权语法grant[权限1权限2...] on 库名.表名 to 用户名‘主机名/IP地址’给本地用户授权grant[权限1权限2...] on 库名.表名 to 用户名localhost;给外网用户授权grant[权限1权限2...] on 库名.表名 to 用户名%;所有权限all privileges细粒度权限select、insert、delete、update、alter、create、drop、index(索引)、usage(登陆权限)...库名可以使用*它代表所有数据库表名可以采用*它代表所有库#将所有库所有表的查询权限赋予本地用户java1 grant select,insert,delete,update,create on *,* to java1localhost; #将powernode库中所有表的所有权限赋予本地用户java1 grant all privileges on powernode.* to java1localhost;授权后必须刷新权限才能生效:flush privileges查看某个用户拥有哪些权限show grants for java1localhostshow grants for java2%with grant option;#with grant option的作用是java2用户也可以给其他用户授权了。 grant select,insert,delete,update on *.* to java2% with grant option;撤销用户权限revoke权限on数据库名.表名 from 用户IP地址#撤销本地用户java1的insert、update、delete权限 revoke insert ,update,delete on powernode.* from java1localhost #撤销外网用户java2的insert权限 revoke insert on powernode.* from java2%撤销权限后也需要刷新权限flush privileges注意撤销权限时“数据库名.表名”不能随便写要求和授权语句时的“数据库名.表名”一致。修改用户的密码具有管理用户权限的用户才能修改密码例如root账户可以修改其他账户密码#本地用户修改密码 alter user java1localhost identified by 456; #外网用户修改密码 alter user java2% identified by 456;修改密码后也需要刷新权限才能生效flush privileges修改用户名rename user 原始用户名localhost to 新用户名localhost; rename user 原始用户名localhost to 新用户名%; rename user java1localhost to java11localhost; rename user java11localhost to java123%;flush privileges;删除用户drop user java123localhost; drop user java2%;flush privileges;数据备份·导出数据在登录mysql数据库之前进行#导出powernode这个数据库中所有的表 mysqldump powernode e:/powernode.sql -uroot -p1234 --default-character-setutf8 #导出powernode中emp表的数据 mysqldump powernode empe:/powernode.sql -uroot -p1234 --default-character-setutf8·导入数据第一种方式在登录mysql数据库之前进行#现在登陆mysql状态下新建一个数据库 create database powernode; #在登陆mysql之前执行以下命令 mysql powernode e:/powernode.sql -uroot-p1234 --default-character-setutf8·导入数据第二种方式在登录mysql数据库之前进行create database powernode; use powernnode; source d:/powernode.sql