香港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