user
TESTDB
true
</mycat:server>
system
标签中设置的是系统级别的相关参数,参考源文件中的注释即可能看懂,初始默认即可
user
标签是我们要注意的地方。 Mycat 中的用户,用户可以访问的逻辑库,可以访问的逻辑表,服务的端口号等
说明
:上面的默认的配置表示 创建的有两个用户root
和user
账号
root
账号,密码是123456
,对应的逻辑库是 TESTDB
user
账号,密码是user
,对应的逻辑库是 TESTDB
,权限是只读
注释掉的privileges
表示root
用户的操作权限
| 参数 | 说明 | 事例 |
| — | — | — |
| dml | insert,update,select,delete | 0000 |
dml 权限顺序为:insert(新增),update(修改),select(查询),delete(删除),0000–> 1111,0 为禁止权限,1 为开启权限
。
schema.xml 是最主要的配置文件,首先看默认的配置文件
<?xml version="1.0"?><mycat:schema xmlns:mycat=“http://io.mycat/”>
<dataHost name=“localhost1” maxCon=“1000” minCon=“10” balance=“0”
writeType=“0” dbType=“mysql” dbDriver=“native” switchType=“1” slaveThreshold=“100”>
select user()
<writeHost host=“hostM1” url=“localhost:3306” user=“root”
password=“123456”>
<writeHost host=“hostS1” url=“localhost:3316” user=“root”
password=“123456” />
</mycat:schema>