找到 4379 篇文章 关于 MySQL
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’
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;
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)
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', ... 阅读更多
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)
6K+ 次浏览
实际上,我们需要执行 flush-privileges 操作来告诉服务器重新加载授权表。这可以通过发出 FLUSH PRIVILEGES 语句或执行 mysqladmin flush-privileges 或 mysqladmin reload 命令来完成。如果我们直接使用 INSERT、UPDATE 或 DELETE 等修改授权表,则确实需要 FLUSH PRIVILEGES,因为在重新启动服务器或告诉它重新加载表之前,这些更改对权限检查无效。但是,通过 GRANT 选项分配的权限不需要 FLUSH PRIVILEGES 生效 - MySQL 服务器可以立即注意到这些更改并重新加载授权表。... 阅读更多
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 是当前用户的宿主名称。示例假设我们想要... 阅读更多
210 次浏览
我们需要使用 ‘mysqlshow’ 客户端程序以及数据库名称来获取特定数据库中的表列表。其语法如下:Mysqlshow – u root db_name [pat_matching]这里 db_name 将是我们想要获取表名称的数据库名称。Pat_matching 是可选的。它用于获取某些特定模式的表列表。如果我们不提供任何模式,则它将显示存储在该数据库中的所有表。示例以下命令将获取数据库 ‘query’ 中的所有表:C:\mysql\bin>mysqlshow -u ... 阅读更多
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 表已是最新的 query.customers ... 阅读更多