更改数据库密码 如何修改MySql数据库的用户名和密码
大家好,今天来为大家解答更改数据库密码这个问题的一些问题点,包括如何修改MySql数据库的用户名和密码也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
如何修改MySql数据库的用户名和密码
修改mysql数据库的用户名和密码
更改密码
1、mysql-u root-p
2、Enter password:***
3、mysql>use mysql;#选择数据库
4、Database changed
5、mysql> UPDATE user SET password=PASSWORD("新密码") WHERE user='你的用户名';
6、mysql> FLUSH PRIVILEGES;
7、mysql> quit;
更改用户名:
1、mysql-u root-p
2、Enter password:***
3、mysql> use mysql;#选择数据库
4、Database changed
5、mysql> update usersetuser="新用户名"where user="root";#将用户名为root的改为新用户名
6、mysql> flush privileges;#刷新权限
7、mysql>exit
扩展资料:
mysql常用命令:
安装(基于centos)
yum-y install mariadb mariadb-server#centos7版本
yum-y install mysql mysql-server#centos7以下版本
启动
service mysqld start#开启 centos7以下版本
chkconfig mysqld on#设置开机自启
OR
systemctl start mariadb#centos7
systemctl enable mariadb
设置密码
1、mysqladmin-u root-p123 password'1234'#修改root用户密码
2、进入mysql库修改user表
mysql>use mysql;
mysql>update user set password=password('你的密码') where user='root';
mysql>flush privileges;
登录
mysql#本地登录,默认用户root,空密码,用户为root@127.0.0.1
mysql-uroot-p1234#本地登录,指定用户名和密码,用户为root@127.0.0.1
mysql-uroot P端口号-h 192.168.31.95-p密码#远程登录,用户为root@192.168.31.95
查看
ps aux|grep mysqld#查看进程
netstat-an|grep 3306#查看端口
如何修改MySQL数据库的密码_MySQL
注释:在大多数的情况下,修改MySQL是需要有mySQL里的root权限的,所以一般用户无法更改密码,除非请求管理员。方法1使用phpmyadmin,这是最简单的了,修改mySQL库的user表,不过别忘了使用PASSWORD函数。方法2使用mySQLadmin,这是前面声明的一个特例。 mySQLadmin-u root-p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mySQLadmin,那么这种方法就是无效的。而且mySQLadmin无法把密码清空。下面的方法都在mysql提示符下使用,且必须有mySQL的root权限:方法3 mysql>INSERT INTO mysql.user(Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mySQL>FLUSH PRIVILEGES确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mySQL中文参考手册》里有这个例子,所以我也就写出来了。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。方法4和方法三一样,只是使用了REPLACE语句 mysql>REPLACE INTO mysql.user(Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mySQL>FLUSH PRIVILEGES方法5使用SET PASSWORD语句, mySQL>SET PASSWORD FOR jeffrey@"%"= PASSWORD(iscuit);你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。方法6使用GRANT... IDENTIFIED BY语句 mySQL>GRANT USAGE ON*.* TO jeffrey@"%" IDENTIFIED BY iscuit这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。
mysql数据库密码在哪修改
推荐:《mysql视频教程》
修改mysql数据库密码
前提:在mysql数据库服务所在计算机上进行操作;
操作:
1.打开【任务管理器】,结束 mysqld进程任务;
2.找到mysql安装位置;
3.在mysql安装目录下找到my.ini,记事本方式打开此文件,在[mysqld]下添加skip-grant-tables,目的是跳过数据库权限认证;
4.快捷键win+R,打开【运行】;
5.【运行】中输入services.msc,打开【服务】,启动mysql服务;
6.【运行】中输入cmd,打开【命令提示符】;
7.输入 cd mysql安装目录\bin;
8.输入mysql,进入数据库视图;
9.输入Show databases;,查看所有数据库;
10.输入use mysql;,进入mysql数据库;
11.输入show tables;,查看mysql数据库所有表;
12.输入select host,user,authentication_string from user;,mysql5.7版本数据库密码存储的字段为authentication_string;
13.输入update user set authentication_string=password(‘root’) where user=’root’ and host=’localhost’;,此处修改本机root登录密码为root;(如果要同时修改其他计算机连接该数据库服务的密码,则不需要host=’localhost’这个判断条件)
14.输入flush privileges;,刷新权限;
15.输入Quit;,退出数据库视图;
16.删除或注释步骤三中增加的跳过权限的语句skip-grant-tables;
17.重启mysql服务;
18.在命令提示符中,定位到数据库安装位置\bin,输入mysql-uroot-proot,可正常登陆即修改成功。
MySQL如何更改用户密码
在MySQL中,可以使用3种不同的语句更改用户帐户密码:
1、UPDATE
2、SET PASSWORD
3、ALTER USER
但在更改帐户密码之前,应记住两件非常重要的事情:
1、要更改密码的用户帐户详细信息。
2、正在更改密码的用户正在使用该应用程序,因为如果在不更改应用程序的连接字符串的情况下更改密码,则应用程序将无法连接到数据库服务器。
现在让我们学习如何使用上面提到的三个SQL语句在SQL中更改用户密码:
1、使用SET PASSWORD声明更改MySQL用户密码:
要使用SET PASSWORD语句更改用户密码,第一个要求是该帐户至少需要具有UPDATE权限。
用户帐户应为“user@ host”格式,您要更新其密码。
要使用SET PASSWORD语句将用户帐户“gfguser1”的密码更改为“newpass”,应执行以下代码语句:
句法:
2、使用ALTER USER语句更改MySQL用户密码:更改用户帐户密码的第二种方法是使用ALTER USER语句。
ALTER USER语句与“IDENTIFIED BY”子句一起使用。
要使用Alter User语句将用户帐户“gfguser1”的密码更改为“newpass”,语法如下所示:
语法:
3、使用UPDATE语句更改MySQL用户密码:更改用户帐户密码的第三种方法是使用UPDATE语句。
Update语句更新mysql数据库的用户表。
该FLUSH PRIVILEGES语句需要执行UPDATE语句之后执行。
FLUSH PRIVILEGES语句用于从mysql数据库中的grant表重新加载权限。
要将用户帐户“gfguser1”的密码更改为从localhost服务器连接的“newpass”,语法如下所示:
句法:
推荐教程:《mysql教程》http://www.gxlcms.com/course/list/51.html
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!