设为首页 加入收藏

TOP

SqlServer与MySQL基本操作语句对比(三)
2015-11-21 01:40:27 来源: 作者: 【 】 浏览:2
Tags:SqlServer MySQL 基本操作 语句 对比
###################################

查看账户信息:

--MySQL

select Host,User,Passwordfrom mysql.user;

show grantsfor 'username'@'localhost';

--SqlServer

select *from sys.syslogins

select * from sys.sysuserswhere issqluser = 1

添加账户:

--MySQL(insertinto mysql.user 默认禁止,去掉my.init\sql-mode\STRICT_TRANS_TABLES)

CREATE USER 'username'@'localhost'IDENTIFIEDBY 'password';

INSERT INTOmysql.user(Host,User,Password)

VALUES ('localhost','username',PASSWORD('password'));

--SqlServer

USE [master]

GO

CREATE LOGIN[username] WITH PASSWORD=N'password',CHECK_POLICY=OFF

GO

USE [YourDatabase]

GO

CREATE USER [username] FORLOGIN [username]

GO

更改密码:

--MySQL

mysqladmin -uusername -p123456 password 654321

set password=password("kk");

set passwordfor 'username'@'localhost'= password('123456');

update mysql.userset Password = PASSWORD('123456')WHERE user='username';

flush privileges;

--SqlServer

ALTER LOGIN[username] WITH PASSWORD=N'123456'

sp_password @new = '123456',@loginame= 'username'--,@old = 'old_password'

授权和回收权限:(SqlServer服务器角色和数据库角色相关操作)

--MySQL

GRANT SELECTon *.* to 'username'@'localhost'identified by 'password';

REVOKE allprivileges, grant option FROM'username'@'localhost';

--SqlServer

USE [master]

GRANT CONNECTSQL TO [username]

REVOKE CONNECTSQL TO [username]

EXEC master..sp_addsrvrolemember@loginame= N'username',@rolename = N'sysadmin'

EXEC master..sp_dropsrvrolemember@loginame= N'username' ,@rolename =N'sysadmin'

GO

USE [YourDatabase]

GRANT INSERT,UPDATE,DELETE,SELECTON [dbo].[TestTab]TO [username]

REVOKE INSERT,UPDATE,DELETE,SELECTON [dbo].[TestTab]TO [username]

EXEC sp_addrolememberN'db_owner',N'username'

EXEC sp_droprolememberN'db_owner',N'username'

GO

删除账户:

--MySQL

DROP user 'username'@'localhost';

DELETE FROMmysql.userWHERE user='username';

--SqlServer

USE [master]

GO

DROP LOGIN[TUser]

sp_droplogin @loginame = 'username'

GO

USE [YourDatabase]

GO

DROP USER [TUser]

sp_dropuser @name_in_db = 'username'

GO


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇常用SQL语句收藏<一) 下一篇十种NoSQL数据库以及对比

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: