怎么修改mysql 用户的密码
展开全部 1、编辑MySQL的配置文件:my.ini一般在MySQL安装目录下有my.ini即MySQL的配置文件。
在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑。
2、然后重启MySQL服务在命令行下执行:net stop MySQLnet start MySQL3、设置新的ROOT密码然后再在命令行下执行:MySQL -u root -p MySQL或mysql -u root -p直接回车无需密码即可进入数据库了。
此时,在命令行下执行 use mysql;现在我们执行如下语句把root密码更新为:update user set password=PASSWORD("root") where user='root';(注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置,不信的话,你可以试用一下,它肯定会报如下所示的错误:F:\Documents and Settings\long>mysqladmin -u root -p password 'root'Enter password:Warning: single quotes were not trimmed from the password by your commandline client, as you might have expected.mysqladmin:You cannot use 'password' command as mysqld runs with grant tables disabled (was started with --skip-grant-tables).Use: "mysqladmin flush-privileges password '*'" instead)exit 退出MySQL。
4、还原配置文件并重启服务然后修改MySQL配置文件把刚才添加的那一行'skip-grant-tables'删除。
再次重起MySQL服务,密码修改完毕。
用新密码root试一下吧,又能登入重新进入mysql了?...
MySql登陆密码忘记了 怎么办?
Windows下MySQL忘记root密码怎么办?1.以系统管理员身份登陆系统,启动mysql跳过权限检查.d:\mysql\bin\mysqld-nt –skip-grant-tables2.进到d:\mysql\bin下,使用mysqladmin命令设置密码d:\mysql\bin\mysqladmin -u root flush-privileges password “新密码”3.在cmd里重新启动mysqlnet start mysqlLinux下MySQL忘记root密码怎么办?1. 用以下命令启动MySQL,以不检查权限的方式启动;[root@MySQL mysql]# safe_MySQLd –skip-grant-tables &[root@MySQL mysql]# MySQLd –skip-grant-tables &2. 然后用空密码方式使用root用户登录MySQL[root@MySQL mysql]# MySQL -u root3. 修改root用户的密码;MySQL>update MySQL.user set password=PASSWORD('新密码') where User='root';MySQL>flush privileges;重新启动MySQL,就可以使用新密码登录了。
安装mysql的时候current password怎么填
mysql安装时需要输入current password的解决办法在win7上安装mysql 5.1,总是提示我输入当前root的密码,我恰好忘记了密码,怎么办呢?1.清除MYSQL的安装目录,默认是C:\Program Files (x86),删除MySQL文件夹2.清除MYSQL数据存放目录,默认目录是 C:\ProgramData,删除MySQL文件夹3.这步很重要,之前不管我怎么卸载MYSQL清空残余文件都还是要输入原始密码,后来试试找了下注册表,清空后果然有效。
删除注册表数据,通过regedit,删除以下几个文件: 引用 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL重新安装mysql,问题解决。
望采纳谢谢!
遗忘MySQL用户密码怎么办
展开全部Windows下MySQL忘记root密码怎么办?1.以系统管理员身份登陆系统,启动mysql跳过权限检查.d:\mysql\bin\mysqld-nt –skip-grant-tables2.进到d:\mysql\bin下,使用mysqladmin命令设置密码d:\mysql\bin\mysqladmin -u root flush-privileges password “新密码”3.在cmd里重新启动mysqlnet start mysqlLinux下MySQL忘记root密码怎么办?1. 用以下命令启动MySQL,以不检查权限的方式启动;[root@MySQL mysql]# safe_MySQLd –skip-grant-tables &[root@MySQL mysql]# MySQLd –skip-grant-tables &2. 然后用空密码方式使用root用户登录MySQL[root@MySQL mysql]# MySQL -u root3. 修改root用户的密码;MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root';MySQL> flush privileges;重新启动MySQL,就可以使用新密码登录了。
...
如何在Linux下修改Mysql的用户密码
展开全部 一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter 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/init.d/mysqld statusmysqld dead but subsys locked这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysqlmysql> use mysql;mysql> UPDATE user SET password=password("test123") WHERE user='root'; mysql> flush privileges;mysql> exit; ##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。
...
如何修改mysql数据库中的用户名和密码
不过别忘了使用PASSWORD 函数。
方法二使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root 的原密码,然后root 的密码将改为mypasswd。
把命令里的root 改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin 连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的。
而且mysqladmin 无法把密码清空。
下面的方法都在mysql 提示符下使用,且必须有mysql 的root 权限:方法三mysql>INSERT INTO mysql.user (Host,User,Password)VALUES('%','jeffrey',PASSWORD('biscuit'));mysql>FLUSH PRIVILEGES确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
在《mysql 中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用PASSWORD 函数,然后还要使用FLUSH PRIVILEGES。
方法四和方法三一样,只是使用了REPLACE 语句mysql>REPLACE INTO mysql.user (Host,User,Password)VALUES('%','jeffrey',PASSWORD('biscuit'));mysql>FLUSH PRIVILEGES方法五使用SET PASSWORD 语句,mysql>SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。
方法六使用GRANT ... IDENTIFIED BY 语句mysql>GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
mysql数据库的数据库用户(如ROOT用户)密码都是MD5加密方式的...
展开全部 mysql查询admin表的用户名和密码需要用root用户登录。
1、查询所有的user: SELECT * FROM mysql.user; 2、得到的PASSWORD是加密过的。
可以通过语句: > update user set password=PASSWORD('newpassword') where user in(select table_schema from information_schema.table where table_name='admin') 简介: MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。
MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
由于其社区版的性能卓越,搭配 PHP ,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。
系统特性: 1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 3.为多种编程语言提供了API。
这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
9.提供用于管理、检查、优化数据库操作的管理工具。
10.支持大型的数据库。
可以处理拥有上千万条记录的大型数据库。
11.支持多种存储引擎。
MySQL如何查看,删除用户
1.查看所有用户(需要在root用户下进行)select host,user,password from mysql.user;2.删除用户mysql>Delete FROM user Where User='用户名' and Host='上图有个host列表所示';//删除用户例:mysql>Delete FROM user Where User='yl' and Host='localhost';mysql>flush privileges; //刷新权限mysql>drop database ylDB; //删除用户的数据库
在哪个文件里可以看见mysql的密码
在mysql这个系统数据库里面有个user表,输入如下语句:use mysql;select user,password from user;看到如图所示结果,只是密码加密了。
转载请注明出处51数据库 » mysql user password