找到关于数据库的6705 篇文章

MySQL 如何防止未授权客户端访问数据库系统?

Abhinaya
更新于 2020年6月20日 11:51:30

204 次查看

MySQL 实现了一个复杂的访问控制和权限系统,允许我们创建全面的访问规则来处理客户端操作,并有效地防止未授权客户端访问数据库系统。MySQL 访问控制在客户端连接到服务器时有两个阶段:连接验证 客户端连接到 MySQL 数据库服务器需要具有有效的用户名和密码。此外,客户端连接的主机需要与 MySQL 授权表中的主机匹配。请求验证 一旦成功建立连接,对于客户端发出的每个语句,MySQL都会检查客户端是否…… 阅读更多

如何使用 ALTER USER 语句更改 MySQL 用户密码?

mkotla
更新于 2020年6月20日 11:41:28

358 次查看

我们还可以使用 ALTER USER 语句以及 IDENTIFIED BY 子句来更改 MySQL 用户密码。其语法如下:语法ALTER USER user_name@host_name IDENTIFIED BY ‘new_password’这里,New_password 将是我们想为 MySQL 用户设置的新密码User_name 是当前用户的名称。Host_name 是当前用户的主机名称。示例如果我们想将 user@localhost 的密码更改为 ‘tutorials’,则可以按如下方式进行:ALTER USER user@localhost IDENTIFIED BY ‘tutorials’

如何使用 SET PASSWORD 语句更改 MySQL 用户密码?

Govinda Sai
更新于 2020年6月20日 11:42:26

269 次查看

我们可以使用 SET PASSWORD 语句来更改密码。在使用此命令之前,我们需要至少具有 UPDATE 权限。其语法如下:语法SET PASSWORD FOR ‘user_name@host_name’=new_password;这里,New_password 将是我们想为 MySQL 用户设置的新密码User_name 是当前用户的名称。Host_name 是当前用户的主机名称。示例如果我们想将 user@localhost 的密码更改为 ‘tutorials’,则可以按如下方式进行:SET PASSWORD FOR ‘user@localhost’= tutorials;

如何使用 SUBSTRING_INDEX() 函数获取字符串中两个相同分隔符之间的子字符串作为输出?

Samual Sam
更新于 2020年6月20日 11:40:33

226 次查看

我们需要使用嵌套的 SUBSTRING_INDEX() 函数来获取字符串中两个相同分隔符之间的子字符串作为输出。例如,从字符串 ‘www.tutorialspoint.com’ 中,我们想要在两个相同的分隔符 ‘.’ 之间的子字符串 ‘tutorialspoint’ 作为输出,则可以如下所示嵌套使用 SUBSTRING_INDEX() 函数:mysql> Select SUBSTRING_INDEX(SUBSTRING_INDEX('www.tutorialspoint.com','.',2),'.',-1)AS 'Nested SUBSTRING_INDEX'; +------------------------+ | Nested SUBSTRING_INDEX | +------------------------+ | tutorialspoint | +------------------------+ 1 row in set (0.02 sec)

如何使用 MySQL SUBSTRING_INDEX() 函数将 IP 地址拆分为四个相应的八位字节?

Chandu yadav
更新于 2020年2月10日 07:11:38

771 次查看

假设我们有一个名为 ‘ipaddress’ 的表,其中包含 IP 地址作为其在 ‘IP’ 列中的值,如下所示:mysql> Select * from ipaddress; +-----------------+ | ip | +-----------------+ | 192.128.0.5 | | 255.255.255.255 | | 192.0.255.255 | | 192.0.1.5 | +-----------------+ 4 rows in set (0.10 sec)现在,借助于以下查询中的 SUBSTRING_INDEX() 函数,我们可以将 IP 地址划分为四个八位字节:mysql> Select IP, SUBSTRING_INDEX(ip, '.', 1)AS '1st Part', -> SUBSTRING_INDEX(SUBSTRING_INDEX(ip, '.', 2), '.', -1)AS '2nd Part', ... 阅读更多

如果我们提供参数 ‘count’ 的负值,MySQL SUBSTRING_INDEX() 函数如何返回子字符串?

Rama Giri
更新于 2020年2月10日 07:11:51

312 次查看

MySQL SUBSTRING_INDEX() 函数可以接受参数 ‘count’ 的负值,在这种情况下,它会返回最终分隔符右侧的子字符串。示例mysql> Select SUBSTRING_INDEX('www.google.com','.',-2); +------------------------------------------+ | SUBSTRING_INDEX('www.google.com','.',-2) | +------------------------------------------+ | google.com | +------------------------------------------+ 1 row in set (0.00 sec) mysql> Select SUBSTRING_INDEX('www.google.com','.',-1); +------------------------------------------+ | SUBSTRING_INDEX('www.google.com','.',-1) | +------------------------------------------+ | com | +------------------------------------------+ 1 row in set (0.00 sec)

MySQL 中 FLUSH PRIVILEGES 语句有什么作用?

Vrundesha Joshi
更新于 2019年7月30日 22:30:21

6K+ 次查看

实际上,我们需要执行 flush-privileges 操作来告诉服务器重新加载授权表。这可以通过发出 FLUSH PRIVILEGES 语句或执行 mysqladmin flush-privileges 或 mysqladmin reload 命令来完成。如果我们直接使用 INSERT、UPDATE 或 DELETE 等修改授权表,则确实需要 FLUSH PRIVILEGES,因为在重新启动服务器或告诉它重新加载表之前,这些更改对权限检查无效。但是,通过 GRANT 命令分配的权限不需要 FLUSH PRIVILEGES 生效 - MySQL 服务器可以立即注意到这些更改并重新加载授权表。... 阅读更多

如何使用 UPDATE 语句更改 MySQL 用户密码?

Giri Raju
更新于 2020年6月20日 11:43:23

2K+ 次查看

要使用 UPDATE 语句更改 MySQL 用户密码,我们需要更新 ‘mysql’ 数据库的 ‘user’ 表。其语法如下:语法USE mysql; UPDATE user SET authentication_string = PASSWORD(‘new_password’) WHERE user = user_name AND host = host_name;前两个语句将是通用的,因为要更改 MySQL 用户的密码,我们需要使用 MySQL 数据库并更新 user 表。New_password 将是我们想为 MySQL 用户设置的新密码User_name 是当前用户的名称。Host_name 是当前用户的主机名称。示例如果我们想…… 阅读更多

如何从 MySQL 服务器命令行获取特定数据库中的表列表?

Rishi Rathor
更新于 2020年2月10日 06:46:34

210 次查看

我们需要使用 ‘mysqlshow’ 客户端程序以及数据库名称来获取特定数据库中的表列表。其语法如下:Mysqlshow –u root db_name [pat_matching]这里 db_name 将是我们想要获取表名的数据库的名称。Pat_matching 是可选的。它用于获取某些特定模式的表列表。如果我们不提供任何模式,则它将显示存储在该数据库中的所有表。示例以下命令将获取数据库 ‘query’ 的所有表:C:\mysql\bin>mysqlshow -u ... 阅读更多

如何从 MySQL 服务器命令行分析特定数据库的表?

Ramu Prasad
更新于 2020年2月10日 06:48:01

196 次查看

我们需要使用 ‘mysqlcheck’ 客户端程序以及 –analyze 选项来分析特定数据库的表。其语法如下:Mysqlcheck –u root –analyze db_name示例以下命令将分析数据库 ‘query’ 的表:C:\mysql\bin>mysqlcheck -u root --analyze query query.cars OK query.copy_cars OK query.countries Table is already up to date query.customers ... 阅读更多

广告