目录结构
1 doc/KingDoc/command_help 管理员指令帮助文档;
2 kingshard.exe 应用服务;
3 ks.yaml 服务配置文件;
1 doc/KingDoc/command_help 管理员指令帮助文档;
2 kingshard.exe 应用服务;
3 ks.yaml 服务配置文件;
1 打开kingshard配置文件 ks.yaml
2 kingshard服务启动参数配置
2.1 配置kingshard监听地址,默认地址和端口分别是0.0.0.0 和 9696> Kingshard.exe -config ks.yaml
使用控制台程序启动kingshard服务
在命令行控制台启动 mysql 客户端,输入一下命令
> msyql -uroot -hlocalhost -P9696 -p
回车后输入kingshard服务的验证密码 3.16。登录成功后进入命令控制台。
除了使用控制台mysql客户端,也可以使用带有ui界面的mysql客户端。
mysql > use ripple;
切换到ripple库;
mysql > admin chainsql(opt,k,v,a) values('use','rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh','','');
设置owner对象;
mysql > show tables;
查看owner对象拥有的表;
mysql > admin chainsql(opt,k,v,a) values('as','rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh','snoPBrXtMeMyMHUVTgbuqAfg1SUTb','');
设置操作用户的地址和密钥;
查看user表所有记录;
mysql > insert into user(id,age,name) values(1,3,'peersafe');
向user表中插入一条记录;
mysql > update user set age = 4 where id = 1;
更新数据库表记录;
mysql > delete from user where id = 1;
删除数据库中记录
mysql > rename table user to new_user;
对表进行重命名;
mysql > drop table if exists user_new;
删除数据表;
mysql > admin chainsql(opt,k,v,a) values(option,address,tableName,rightInfo);
向用户授予数据表操作权限;
option:操作类型:assign|cancelassign;
tableName:授权的表名;
rightInfo为授权字符串,例如:select|insert|udpate|delete;
用户权限有以下几种:select、insert、update、delete;
Example: 向用户授予Insert、Update
操作权限.
mysql > admin chainsql(opt,k,v,a) values('assign','rKUFqhwafF6jBFPENUKKXpA2mL5qdAkcbu','user','select|update');
mysql > admin chainsql(opt,k,v,a) values(option,address,tableName,rightInfo);
向用户授予数据表操作权限;
option:操作类型:assign|cancelassign;
tableName:授权的表名;
rightInfo为授权字符串,例如:select|insert|udpate|delete;
用户权限有以下几种:select、insert、update、delete;
Example: 取消用户Insert、Update
操作权限.
mysql > admin chainsql(opt,k,v,a) values('cancelassign','rKUFqhwafF6jBFPENUKKXpA2mL5qdAkcbu','user','select|update');
mysql > admin help;
查看管理员指令;