能连上服务器吗 下面是百度提供的答案
mysql user表root 用户误删除后恢复root用户
方法/步骤
1、停止mysql服务;在mysql安装目录下找到myini;在myini中找到以下片段[mysqld];另起一行加入代码:skip-grant-tables 并保存
2、启动mysql服务,并登录mysql(无用户名和密码);找到user表加入root用户INSERT INTO user
(Host,User,Password) VALUES( 'localhost ', 'root ',password( '123456
'));
3、root用户设置权限update user set Host='localhost',select_priv='y',
insert_priv='y',update_priv='y',Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y'
where user='root';commit;
4、把myini刚才加入的那行删除并重启服务
5、用root用户登录,OK!
勾选住需要删除的帐户,直接删除即可。
注册表是微软软件中的一个重要的数据库,用于存储系统和应用程序的设置信息。
早在微软第一代推出克隆技术的时候,注册表就已经出现。随后推出的微软第二代是第一个从系统级别广泛使用注册表的 *** 作系统。
那是用户删除不彻底造成的,因为plsql用的是oracle创建的有效用户。
oracle数据库中删除用户有两种命令,一种是 drop user xxx;另外一个种是drop user xxx cascade;
drop user xxx必须是这个用户下面没有任何对象;这样才可以使用这个命令,否则就会报错;如果用户下面有对象,就得用drop user xxx cascade来删除这个用户以及这个用户下的所有对象了;
建立用户(尖括号里面按需要填) create user <用户名> identified by <密码> default tablespace <默认表空间名> temporary tablespace <临时表空间名> account unlock; 建完用户最好给它赋点权限,至少最基本的create session权限要有,要不然它就连不上来了。 grant creat session to XXX; 删除用户 drop user <用户名>; 如果用户下有对象存在,必须先删除用户下的对象,或者用 drop user <用户名> cascade;一起删除
命令:exit或者QUIT。
在Unix中,也可以按control-D键断开服务器。
连接mysql:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。(假设用户名、密码均为root)
命令mysql -u root -p,回车后输密码root;再回车即可;
或者直接键入命令mysql -uroot -proot回车即可;
注意:用户名前空格可有可无,但是密码前必须没有空格,否则再次输入密码。
如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了。
2、连接到远程主机上的MYSQL。
假设远程主机的IP为:110110110110,用户名为root,密码为root。则键入以下命令:
mysql -h110110110110 -uroot -proot;(注:p与root之间可以不用加空格)
3、一些MySQL安装允许用户以匿名(未命名)用户连接到本地主机上运行的服务器。
直接输入命令:mysql。
扩展资料:
增加新用户mysql命令:
格式:create user ‘用户名’@’主机地址’ identified by ‘密码’;
1、增加tom1用户 密码为 tom1,可在任何主机登录:
create user 'tom1'@'localhost' identified by 'tom1';
2、引号可省略,即:
create user tom1@localhost identified by 'tom1';
3、主机地址存在 % 时不可省略引号,即:
create user tom1@'1921681%' identified by 'tom1';
直接通过图形界面的方式删除实例
windows下启动(Net Configuration Assistant)界面删除
Linux下启动dbca图像化删除
注明(这种删除一般不彻底),建议与第2步骤一起使用
查看$ORACLE_BASE目录下admin、oradata、cfgtoollogs/dbca、diag/rdbms、product/1120/db_1/dbs删除。
注明(dbs下面的密码文件和spfile初始化文件删除掉)
use master
go
create proc KillSpByDbName(@dbname varchar(20))
as
begin
declare @sql nvarchar(500),@temp varchar(1000)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status <>-1
begin
set @temp='kill '+rtrim(@spid)
exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
--举例使用,关闭数据库下的所有连接 *** 作
Use master
Exec KillSpByDbName '数据库名称'
关闭数据库,Kill所有连接
另外一个方法就是:自己 设计一个连接池 Connection Pool
关闭整个Pool就OK了
以上就是关于急急急!!!用navicat for mysql不小心将用户全部删除掉了,然后就连接不上了,求高手帮忙解决!!全部的内容,包括:急急急!!!用navicat for mysql不小心将用户全部删除掉了,然后就连接不上了,求高手帮忙解决!!、注册表中如何删除多余远程连接账户、Oracle数据库,我把用户删除了,但是plsql中还能登录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)