上一篇 下一篇 分享链接 返回 返回顶部

香港vps服务器的MySQL 数据库基础维护

发布人:欢子 发布时间:2026-01-21 09:49 阅读量:9
香港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

目录结构
全文