Navicat Premium作为一种通用数据管理工具,非常受迎接。最近,又遇到一个小问题。即为了实现自增,需要设置主键标识,而在Navicat中发现其为灰色,不可用。
原因:Navicat不允许设置或修改已存在列的标识,只能在新建列时选择是否标识。
当然,可以在sql server management studio中对已有的表标识进行修改。
连接——mysql——填写信息
右键——点击新建数据库(如果图标是灰色,直接双击即可)
2.1 字符集选择
一般选择utf8,里面utf8mb4也可以选,区别在于utf8mb4兼容utf8,且比utf8能表示更多的字符。感兴趣的可以看一下区别,unicode编码区从1 ~ 126就属于传统utf8区,126行以下就是utf8mb4扩充区,如果不需要扩充区字符而去设置只是浪费空间。
2.2 排序规则的选择
排序规则一般有3种: utf8_general_ci、utf8_general_cs、utf8_bin。
(1)ci全称为case insensitive,意思是大小写不敏感;
(2)cs区分大小写;
(3)bin是以二进制数据存储,且区分大小写。
创建一个查询,输入新建表格语句就可。
Navicat Premium作为一种通用数据管理工具,非常受迎接。最近,又遇到一个小问题。即为了实现自增,需要设置主键标识,而在Navicat中发现其为灰色,不可用。
原因:Navicat不允许设置或修改已存在列的标识,只能在新建列时选择是否标识。
当然,可以在sql server management studio中对已有的表标识进行修改。
新建一个账号,指定其中某个视图或实体表,开放给该账号访问。
在角色-》新建角色页面,创建角色名比如ycweb,勾选“可以登录”,设置登录密码。
在角色-》权限管理员页面,添加权限,左边勾选ycweb,右边勾选usage的授予,保存。
3.设置视图或实体表权限
左边的Public中选中想要开放权限的视图,点击“添加权限”,在左边勾选ycweb(截图是已经保存过所以显示灰色),右边勾选“select”,开放了查询权限。保存。
用新建的账号ycweb登录,可以看到那个视图了,并能正常打开查看数据。而其他没赋予权限的视图是无法正常访问的。
以上完毕。