如何修改数据库 用户的账号密码

如何修改数据库 用户的账号密码,第1张

首先进入命令行下:
以root用户登录,命令:mysql -uroot -p 回车 输入密码
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root';
mysql>FLUSH PRIVILEGES;
已经完成。

DB2数据库用户的验证是依靠 *** 作系统用户的,所以只要你修改了 *** 作系统上的用户密码,自然就修改了DB2用户的密码,如:
$db2 connect to <dbname> user user1
user1必须是存在于数据库服务器 *** 作系统上的用户,验证密码也是该 *** 作系统上的用户密码

(1)使用 set password命令
用root用户登录mysql,具体命令我就不写了
set password for 要修改密码的用户名@localhost = password(新密码);
(2)使用mysqladmin
mysqladmin -u用户名 -p旧密码 password 新密码
注意:这里“-u用户名”中间无空格(-p旧密码也是)
还有一些修改user表的方式,不过个人不建议这么用,一般这两个方法就够了。

exec sp_password null,新密码,sa --修改数据库密码
exec sp_addlinkedsrvlogin 'MyServer','false',null,'用户名','密码'--修改链接服务器密码

1大多数 Windows 用户都需要一个 SQL Server 登录名以便连接到 SQL Server。本主题说明了如何创建 SQL Server 登录名。
2创建使用 Windows 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
3在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
4右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
5在“常规”页上的“登录名”框中输入一个 Windows 用户名。
6选择“Windows 身份验证”。
7单击“确定”。
8创建使用 SQL Server 身份验证 (SQL Server Management Studio) 的 SQL Server 登录名
9在 SQL Server Management Studio 中,打开对象资源管理器并展开要在其中创建新登录名的服务器实例的文件夹。
10右键单击“安全性”文件夹,指向“新建”,然后单击“登录名”。
11在“常规”页上的“登录名”框中输入一个新登录名的名称。
12选择“SQL Server 身份验证”。Windows 身份验证是更安全的选择。
输入登录名的密码。
13选择应当应用于新登录名的密码策略选项。通常,强制密码策略是更安全的选择。
单击“确定”。
14通过 Transact-SQL 创建使用 Windows 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <name of Windows User> FROM WINDOWS; GO
15通过 Transact-SQL 创建使用 SQL Server 身份验证的 SQL Server 登录名
在查询编辑器中,输入以下 Transact-SQL 命令:CREATE LOGIN <login name> WITH PASSWORD = '<password>' ; GO

修改SQL数据库SA密码 *** 作方法是:
1、打开管理器--服务器组--展开服务器;
2、打开 安全性文件夹登陆框,单击SA,右键,执行属性命令;
3、d出的SQL Server登陆属性对话框,点击SQL Server身份验证密码栏,输入
要改的新密码;
5、单击“确定”,就完成了数据库的密码修改。

以下要求在安装了MS SQL的电脑(或称服务器)上 *** 作。
1、MS SQL安装时,会有选项,可设定管理员帐户(SA)密码。此外,还有一个是否允许“Windows 身份验证”登录的项,如果这个项打开,使用管理员帐户登录windows(一般是“Administrator”)后,打开“SQL Server Management Studio”,在登录窗中,选定“Windows 身份验证”后直接登录。登录后去“安全性”-》“登录名”中找到sa帐户或相应的帐户,改好密码即可。
2、如果“Windows 身份验证”方式也无法登录SQL,那就麻烦一些了,去控制面版中,停止所有的SQL相关的服务后,将相关的数据库文件找到,复制出来,然后卸载并重装MS SQL,然后装相关的数据库文件进行附加 *** 作,然后再重新设定相关帐户的对这个数据库的登录 *** 作权即可。

分两种情况
一、拥有原来的myql的root的密码;
方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 输入原来的密码
方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 输入原来的密码
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
二、忘记原来的myql的root的密码;
首先,你必须要有 *** 作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/initd/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/initd/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13286769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-08
下一篇 2023-07-08

发表评论

登录后才能评论

评论列表(0条)

保存