怎么将mysql设置为服务器_如何将自己的windows设置为mysql服务器

1 用户管理2 mysql>use mysql;3 查看4 mysql> select host,user,password from user ;5 创建6 mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储

7 修改8 mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表

9 删除10 mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限

11 更改密码12 mysql> set password for zx_root =password('xxxxxx');13 mysql> update mysql.user set password=password('xxxx') where user='otheruser'

14 查看用户权限15 mysql> show grants forzx_root;16 赋予权限17 mysql> grant select on dmc_db.*to zx_root;18 回收权限19 mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错

20

21 上面的命令也可使用多个权限同时赋予和回收,权限之间使用逗号分隔22 mysql> grant select,update,delete ,insert on dmc_db.*to zx_root;23 如果想立即看到结果使用24 flushprivileges ;25 命令更新26

27 设置权限时必须给出一下信息28 1,要授予的权限29 2,被授予访问权限的数据库或表30 3,用户名31 grant和revoke可以在几个层次上控制访问权限32 1,整个服务器,使用 grant ALL 和revoke ALL33 2,整个数据库,使用on database.*

34 3,特点表,使用on database.table35 4,特定的列36 5,特定的存储过程37

38 user表中host列的值的意义39 %匹配所有主机40 localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接41 127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问;42 ::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1

43

44

45 grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。46

47 grant select on testdb.* to common_user@’%’48

49 grant insert on testdb.* to common_user@’%’50

51 grant update on testdb.* to common_user@’%’52

53 grant delete on testdb.* to common_user@’%’54

55 或者,用一条 MySQL命令来替代:56

57 grant select, insert, update, delete on testdb.* to common_user@’%’58

59 9>.grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。60

61 grant 创建、修改、删除 MySQL数据表结构权限。62

63 grant create on testdb.* to developer@’192.168.0.%’;64

65 grant alter on testdb.* to developer@’192.168.0.%’;66

67 grant drop on testdb.* to developer@’192.168.0.%’;68

69 grant 操作 MySQL外键权限。70

71 grant references on testdb.* to developer@’192.168.0.%’;72

73 grant 操作 MySQL临时表权限。74

75 grant create temporary tables on testdb.* to developer@’192.168.0.%’;76

77 grant 操作 MySQL索引权限。78

79 grant index on testdb.* to developer@’192.168.0.%’;80

81 grant 操作 MySQL视图、查看视图源代码 权限。82

83 grant create view on testdb.* to developer@’192.168.0.%’;84

85 grant show view on testdb.* to developer@’192.168.0.%’;86

87 grant 操作 MySQL存储过程、函数 权限。88

89 grant create routine on testdb.* to developer@’192.168.0.%’; -- now,can show procedure status90

91 grant alter routine on testdb.* to developer@’192.168.0.%’; -- now,you can drop a procedure92

93 grant execute on testdb.* to developer@’192.168.0.%’;94

95 10>.grant 普通 DBA 管理某个 MySQL数据库的权限。96

97 grant all privileges on testdb to dba@’localhost’98

99 其中,关键字 “privileges” 可以省略。100

101 11>.grant 高级 DBA 管理 MySQL中所有数据库的权限。102

103 grant all on *.*to dba@’localhost’104

105 12>.MySQLgrant 权限,分别可以作用在多个层次上。106

107 1. grant 作用在整个 MySQL服务器上:108

109 grant select on *.* to dba@localhost; -- dba 可以查询 MySQL中所有数据库中的表。110

111 grant all on *.* to dba@localhost; -- dba 可以管理 MySQL中的所有数据库112

113 2.grant 作用在单个数据库上:114

115 grant select on testdb.* to dba@localhost; --dba 可以查询 testdb 中的表。116

117 3.grant 作用在单个数据表上:118

119 grant select, insert, update, delete on testdb.orders to dba@localhost;120

121 4.grant 作用在表中的列上:122

123 grant select(id, se, rank) on testdb.apache_log to dba@localhost;124

125 5.grant 作用在存储过程、函数上:126

127 grant execute on procedure testdb.pr_add to ’dba’@’localhost’128

129 grant execute on function testdb.fn_add to ’dba’@’localhost’130

131 注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSHPRIVILEGES。132

133

134 权限表135 权限 说明136 all137 alter138 alter routine 使用alter procedure 和drop procedure139 create140 create routine 使用create procedure141 create temporary tables 使用create temporary table142 create user143 create view144 delete145 drop146 execute 使用call和存储过程147 file使用select into outfile 和load data infile148 grant option 可以使用grant和revoke149 index 可以使用create index 和drop index150 insert151 lock tables 锁表152 process 使用show full processlist153 reload 使用flush154 replication client 服务器位置访问155 replocation slave 由复制从属使用156 select157 show databases158 show view159 shutdown 使用mysqladmin shutdown 来关闭mysql160 super161 update162 usage 无访问权限163

164

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值