我們在首次使用客戶端登錄的時候,我們可以使用一個名字為root,密碼為123456的這么一個賬戶。這個賬戶是MyCat給我們創建的一個默認用戶,那么這個用戶是在哪里指定的,或者又如何創建的呢。
這個問題其實非常簡單,我們看到在mycat的目錄下有一個conf目錄,這個目錄就是用來存放配置文件的目錄,其中有一個配置文件叫做server.xml。打開這個文件,我們就很清楚用戶的配置了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mycat:server SYSTEM "server.dtd">
<mycat:server xmlns:mycat="http://io.mycat/">
<user name="root">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
<!-- 表級 DML 權限設置 -->
<!--
<privileges check="false">
<schema name="TESTDB" dml="0110" >
<table name="tb01" dml="0000"></table>
<table name="tb02" dml="1111"></table>
</schema>
</privileges>
-->
</user>
<user name="user">
<property name="password">user</property>
<property name="schemas">TESTDB</property>
<property name="readOnly">true</property>
</user>
</mycat:server>
去掉了一些其他的配置,我們可以看到,通過user標簽就可以配置要連接的用戶,通過嵌套property標簽來指定用戶的配置。比如password就是密碼,schemas就是能夠連接的數據庫。在user下還可以配置權限。
通過這個配置文件很清楚的就可以了解到mycat的用戶配置。如果想要新增加一個用戶,那么直接添加一個 user 標簽就可以。在user標簽下指定密碼和所連接的數據庫。當然了,這里的數據庫是虛擬的庫,是在schema.xml配置文件中配置的。多個schemas使用逗號隔開。
到這里關於mycat的用戶配置就說完了。
原文鏈接:https://blog.csdn.net/king_kgh/java/article/details/77506764
