linux下取回mysql root密码
首先用 service mysqld stop 和 killall -TERM mysqld 将mysql 停了,进程杀干净
mysql> mysqld_safe –skip-grant-tables; 可以跳过登录,这时重开一个窗口
>use mysql;
>update user set password=password(“new_pass”) where user=”root”;
>flush privileges;
这样就把密码改了,如果没root账户当然改不到,可以select * from user 看有哪些用户。现在去用命令service mysqld start 启动吧,如果不行回第一步杀进程再来。
rpm -qa|grep -i mysql #查看已经安装的mysql相关包
rpm -ev package_name #卸载mysql
查看mysql data存放路径在 /etc/my.cnf 有的mysql安装目录在 /var/lib/mysql
mysql修复的问题
sql数据库被批量挂马清除方法
update Table_name set Column_name = replace(string,"xxx","") 这个很麻烦,每次要设表名与字段名,才能批量替换记录。现在可以试下这个存储过程,能批量替换全部。
drop procedure dbo.procedure_1
go
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
create procedure dbo.procedure_1
as
declare @ID int
declare @strtmp varchar(max)
declare @strsrc char(3),@strdsc char(3)
set @strsrc = 'abc'
set @strdsc = '123'
declare replace_Cursor scroll Cursor
for
select id from testtable
--for read only
open replace_Cursor
fetch next from replace_Cursor into @ID
while @@fetch_status=0
begin
select @strtmp = [info] from testtable where id=@ID
select @strtmp = Replace(@strtmp,@strsrc,@strdsc)
update T set [info] = @strtmp where id=@ID
fetch next from replace_Cursor into @ID
end
close replace_Cursor
deallocate replace_Cursor
go
查看MySQL连接数和当前用户Mysql连接数
Mysql修改root密码,忘记mysql密码
MS SQL 2000/2005 修改表所有者存储过程
Create PROCEDURE dbo.ChangeObjectOwner
@OldOwner as NVARCHAR(128),–参数原所有者
@NewOwner as NVARCHAR(128)–参数新所有者
AS
DECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select ‘Name’ = name,
’Owner’ = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name