香港vps服务器的MySQL 数据库基础维护
云服务器
香港vps服务器的MySQL 数据库基础维护
2026-01-21 09:49
香港vps服务器的MySQL数据库基础维护: 1MySQL用户管理 1.1查询用户 mysql>usemysql; mysql>select*fromuser; 1.2创建用户 #主机名可使用%表示所有的主机 mysql>createuser'用户名'@'主机名'identifiedby'密码'; 1.3删除用户 mysql>dropuser'mytest'@'localhost'; 1.4修改用户密码 #可选下面两种写法 mysql>updateusersetpassword=password('new_password')whereuser='mytest'; mysql>setpasswordfor'mytest'@'localhost'=password('new_password'); 2MySQL权限管理 2.1查看用户权限 #showgrantsfor'用户名'@'主机名' mysql>showgrantsfor'mytest'@'%'; 2.2用户授权 #grant权限列表on数据库名.表名to'用户名'@'主机名';(多个权限需要使用逗号隔开) mysql>grantallon*.*to'mytest'@'%'; 2.3取消权限 #revoke权限列表on数据库名.表名from'用户名'@'主机名'; mysql>revokeselectoncompany.accountfrom'mytest'@'%'; 3MySQL四种连接方式 3.1TCP/IP TCP/IP连接方式是MySQL在任何平台都提供的一种连接方式,通过TCP/IP连接建立一个网络连接 mysql-uroot-h127.1-p 远程连接的客户端连接的用户有权限才可以被连接,可通过查询schemamysql中的user表来得知用户是否具有连接权限 3.2UnixSocket 在Linux与Unix环境下,可使用Unix套接字连接,只能在MySQL客户端与数据库实例在同一台服务器的情况下使用 mysql-uroot-S/tmp/mysql.sock -S是--socket的简写形式,其值必须与服务器配置文件中指定路径相同,此类连接性能优于TCP/IP 3.3NamedPipe 仅用于Windows下的连接,性能优于TCP/IP30%~50% mysql-uusername-ppassword--protocol=pipe[--socket=mysql] 3.4SharedMemory 在4.1版本之后,MySQL对Windows系统还提供了共享内存的连接方式 mysql--protocol=memory--shared-memory-base-name=mysql 4MySQL字符集设置 4.1查看当前数据库字符集 mysql>showvariableslike'%character%'; +--------------------------+-----------------------------------------------------+ |Variable_name|Value| +--------------------------+-----------------------------------------------------+ |character_set_client|utf8| |character_set_connection|utf8| |character_set_database|utf8mb4| |character_set_filesystem|binary| |character_set_results|utf8| |character_set_server|utf8mb4| |character_set_system|utf8| |character_sets_dir|/usr/local/Percona-Server-5.7.19-17/share/charsets/| +--------------------------+-----------------------------------------------------+ 8rowsinset(0.00sec) 4.2设置字符集 创库时设置 mysql>createdatabasedbdefaultcharacterset=utf8; 创表时设置 createtabletb(achar(2)notnullprimarykey)defaultcharacterset=utf8mb4; 创库后设置 mysql>alterdatabasedbdefaultcharactersetgbk; 创表后设置 mysql>altertabletbconverttocharactersetutf8; 字段级设置mysql>altertabletbmodify备注textcharactersetutf8mb4; /*建立连接使用的编码*/ mysql>setcharacter_set_connection=utf8; /*数据库的编码*/ mysql>setcharacter_set_database=utf8; /*结果集的编码*/ mysql>setcharacter_set_results=utf8; /*数据库服务器的编码*/ mysql>setcharacter_set_server=utf8; mysql>setcharacter_set_system=utf8; mysql>setcollation_connection=utf8; mysql>setcollation_database=utf8; mysql>setcollation_server=utf8; /*建立连接使用的编码*/ mysql>setcharacter_set_connection=utf8; /*数据库的编码*/ mysql>setcharacter_set_database=utf8; /*结果集的编码*/ mysql>setcharacter_set_results=utf8; /*数据库服务器的编码*/ mysql>setcharacter_set_server=utf8; mysql>setcharacter_set_system=utf8; mysql>setcollation_connection=utf8; mysql>setcollation_database=utf8; mysql>setcollation_server=utf8; set指令仅临时生效,永久生效需设置到my.cnf文件 一诺网络香港免备案专区,提供「香港增强VPS」和「香港特惠VPS」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云VPS低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2