MySQL修改root密码并不难
- 格式:doc
- 大小:35.00 KB
- 文档页数:4
linux mysql修改密码命令想知道linux下怎么修改密码吗?下面由店铺为大家整理了linux mysql修改密码命令,希望大家喜欢!linux mysql修改密码命令1.修改root密码linux mysql修改密码命令方法1:使用mysqladmin命令--适用于记得root旧密码,修改root密码语法:mysqladmin -u用户名 -p旧密码 password 新密码例如:# mysqladmin -u root -proot password mysql--注意:如当旧密码输入错误时会报如下错误# mysqladmin -u root -proot1 password mysqlmysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: YES)'linux mysql修改密码命令方法2:直接更新user表password字段--适用于忘记root密码,而对root密码进行重置Step 1: 修改MySQL的登录设置# vi /etc/f--windows系统是my.ini文件--在[mysqld]的段中加上一句:skip-grant-tables,如没有[mysqld]字段,可手动添加上[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockskip-name-resolveskip-grant-tablesStep 2: 重新启动mysql[root@gc ~]# service mysql restartShutting down MySQL..[确定]Starting MySQL...[确定]Step 3: 登录并修改MySQL的root密码--此时直接用mysql即可无需密码即可进入数据库了[root@gc ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.5.24 MySQL Community Server (GPL)Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respective owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> use mysql;Database changedmysql> update user set password=password('new_password') where user='root';Query OK, 5 rows affected (0.00 sec)Rows matched: 5 Changed: 5 Warnings: 0mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)--注意:如果没做step1,直接用mysql登录时会报如下错误[root@gc ~]# mysqlERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)Step 4: 将MySQL的登录设置修改回来再删除/etc/f文件中的skip-grant-tablesStep 5: 重新启动mysql[root@gc ~]# service mysql restartShutting down MySQL..[确定]Starting MySQL...[确定]2.修改mysql其它用户密码同样,普通用户也可以用上面的方法--使用mysqladmin命令[root@njdyw ~]# mysqladmin -u user1 -ppass1 password pass2--直接修改数据库表[root@njdyw ~]# mysql -u user1 -ppass1 –Dmysqlmysql> update user set password=password('pass2') where user='user1';mysql> flush privileges;。
mysql安装时出现各种常见问题的解决⽅法⼩编为⼤家整理许多mysql安装时出现各种常见问题的解决⽅法,供⼤家参考,具体内容如下问题⼀:当各位在安装、重装时出现could not start the service mysql error:0原因: 卸载mysql时并没有完全删除相关⽂件和服务,需要⼿动清除。
安装到最后⼀步execute时不能启动服务的解决⽅法:⾸先,在管理⼯具->服务⾥⾯将MySQL的服务给停⽌(有的是没有安装成功,有这个服务,但是已经停⽌了的),win+R—>cmd,打开命令提⽰符窗⼝,输⼊命令:sc delete mysql(查看服务,此时服务中已没有mysql),将已停的服务删除,卸载MySQL记得选择remove。
最后将MySQL安装⽬录删除,还有数据库的⽬录也删除。
然后,命令提⽰符下输⼊regedit,打开注册表把注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesHKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQLHKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL将相关⽬录下的mysql相关键值(mysql、mysqladmin)删掉注册表中有关MySQL的东西可能删除的不彻底,ctrl+F查找mysql,之后⽤F3循环查找,将有关MySQL这个软件的全部有关项删除注意: (删除项时出错):⽆法删除 LEGACY_MYSQL51(⾃⼰建数据库时置的⽤户名): 删除项时出错。
Windows下mysql忘记root密码的解决方法:Mysql版本:5.1.55-community MySQL Community Server (GPL)1、首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:net stop mysql或者在windows任务管理器中结束mysqld.exe进程,或者在控制面板,管理工具里面的服务找到mysql,将其停止服务。
打开第一个cmd窗口,切换到mysql的bin目录,运行命令:mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables注释:该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。
"C:\Program Files\MySQL\MySQL Server 5.1\my.ini"指配置文件my.ini,一般在mysql安装目录里面。
如:===============================================================================C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables110301 9:20:07 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.110301 9:20:07 [Note] Plugin 'FEDERATED' is disabled.110301 9:20:07 InnoDB: Initializing buffer pool, size = 46.0M110301 9:20:07 InnoDB: Completed initialization of buffer pool110301 9:20:07 InnoDB: Started; log sequence number 0 44233110301 9:20:07 [Note] mysqld: ready for connections.Version: '5.1.55-community' socket: '' port: 3306 MySQL Community Server (GPL)2、打开第二个cmd窗口,连接mysql:输入命令:mysql -uroot -p出现:Enter password:在这里直接回车,不用输入密码。
一、手动修改1、停止MySQL服务执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld 2、跳过验证启动MySQL/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。
3、重置密码等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root';回车后执行:flush privileges;(重要) 刷新MySQL系统权限相关的表。
再执行:exit; 退出。
4、重启MySQL杀死MySQL进程:killallmysqld重启MySQL:/etc/init.d/mysql start二、如果是误删了root用户,则使用下面的语句创建root用户:insert into user setHost='localhost',User='root',Password=Password('111111'),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',creat e_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',sho w_view_priv='y',create_routine_priv='y',alter_routine_priv='y',event_priv='y',trigger_priv ='y';三、如果是忘记了root用户的密码,则使用下面的语句修改root密码:update user set Password=Password('111111') where User='root';。
修改Linux中的root密码(一)假设忘记了root的密码该怎么办?下面介绍一种最简单也是最常用的办法:1、开机启动显示grub引导界面时,按e键。
2、选择kernel /boot/vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/rhgh quiet再按e键,则变为grub edit>kernel /boot/vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/rhgh quiet。
注:不同的Linux版本所选择的会有所不同,但跟这里选择的类似。
3、将grub edit>kernel /boot/vmlinuz-2.6.23.1-42.fc8 ro root=LABEL=/rhgh quiet 改为ggrub edit>kernel /boot/vmlinuz-2.6.23.1-4、.fc8 single ro root=LABEL=/rhgh quiet。
注:在中间添加了“single”4、按回车键返回,再按b键启动系统来进入到命令行:sh-3.2#5、#cp /etc/passwd /etc/passwd_backup注:修改Linux的任何一个系统文件前,最好先保存一个副本。
#vi /etc/passwd 注:打开passwd文件将首行:root:x:0:0:root:/root:/bin/bash改为:root::0:0:root:/root:/bin/bash(去掉了x),好了,保存退出。
6、reboot 重新启动7、就可以以root的身份进入系统了,密码为空,进入系统后,要记得设置新的密码(passwd root改密码)。
(二)UBUNTU中如何修改root密码在终端输入:sudo passwd root 然后回车,输入你现在使用的这个帐号的密码,然后就可以设置root的密码了. 进入root状态.命令: su root 然后输入你设置好的密码就OK了. ubuntu 其实可以用root登录的,在系统\系统管理\登录窗口首选项的安全选项夹中勾上允许本地系统管理员登录即可,不过不建议这样做,因为不安全。
mysql防火墙如何设置masql防火墙要怎么样去设置才最好呢?其实也不难,小编来教你!下面由店铺给你做出详细的mysql防火墙设置方法介绍!希望对你有帮助!mysql防火墙设置方法一:设置mysql服务允许外网访问修改mysql配置文件f 【linux】. 1:设置mysql配置文件/etc/mysql/f 找bind-address =127.0.0.1 其注释掉;//作用使再允许本访问;重启mysql:/etc/init.d/mysql restart; 2:登录mysql数据库:mysql -u root -pmysql> use mysql;查询host值: mysql> select user,host from user; 没"%"host 值,执行面两句: mysql> update user set host='%' where user='root'; mysql> flush privileges; 或者执行: mysql>grand all privileges on *.* to root@'%' identifies by ' xxxx'; 其第*表示数据库名;第二*表示该数据库表名;像面*.*表示所数据库所表都允许访问; ‘%':表示允许访问mysqlip址;配置具体ip名称;%表示所ip均访问; 面‘xxxx'root 用户password;举例:任意主机用户root密码mypwd连接mysql服务器 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql> flush privileges; IP192.168.1.102主机用户myuser密码mypwd连接mysql服务器mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql> flush privileges;mysql防火墙设置方法二:1、Win菜单键+R组合打开Winodws7运行窗口,在打开编辑框中输入cmd命令,如下图所示:Win菜单键即是在键盘左下角【Ctrl控制】键与【Alt换挡】键之间的那个键,带有Windows视窗标记。
xampp软件包如何重置mysql的密码
安装MYSQL的时候忘记了密码,那么,我们可以通过xampp软件包重置mysql密码。
步骤如下:
1. 停止mysql:用图形化工具或者在cmd命令下输入net stop mysql,在c盘根目录下输入(打开cmd,默认是c盘)
2. 打开cmd,切换目录到/xampp/mysql/bin, 运行(切换到你的xampp 安装目录下,比如在D盘,cmd命令是:d: ->转换到D盘,>cd/xampp/mysql/bin 转换到所在目录):
>mysqld --skip-grant-tables
这条命令是跳过权限检查启动mysql服务
输完后enter这个窗口进入无法操作状态,保持这个窗口别关闭
3. 打开另一个cmd,同样切换目录到/xampp/mysql/bin,运行
>mysql –u root
用root登录到数据库
4. 修改root的密码
>use mysql
>update user set password=PASSWORD(’新密码’) where user=’root’
>flush privileges
这样,你的密码就设置成功了!!
- 1 -。
以下的文章主要介绍MySQL 修改root 密码命令实际应用的介绍,其中包括对更改MySQL数据库的root 管理员密码以及MySQL 数据库修改root 密码命令等相关内容的介绍,希望会给你带来一些帮助在此方面。
一、请问在win2K命令提示符下怎样更改MySQL的root管理员密码?
1.>MySQL -u root -p
2.Enter password: ******
3.MySQL> use MySQL;
4.MySQL> update user set password password=password('new_password') whe
re user='root';
通过这种方法就可以直接MySQL 修改密码了。
至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:\Program Files\MySQL\MySQL Server 5.0\bin;”(请改为你自己的安装路径)了。
二、MySQL 修改root密码命令
cmd下切换到MySQL 安装目录
例
d:/MySQL/bin
前提:MySQL用户root密码为空.
输入MySQL -u root MySQL
MySQL> 状态下输入update user set password=password('新密码') where user='root';
回显
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
MySQL> 状态下输入FLUSH PRIVILEGES;
回显
Query OK, 0 rows affected (0.00 sec)
MySQL> 状态下输入quit
退出sql
注意每个命令后都要加上一个分号";"
MySQL 才开始执行该行命令
而第二个指令会让已载入记忆体的MySQL 系统资料库更新
重起MySQL .
在更新root 密码後,日後要与MySQL 连线的方法为:
MySQL -uroot -p新密码
忘记MySQL 的root 密码:
先确认已经杀掉MySQLd 进程了,然后执行这个
/usr/bin/safe_MySQLd --skip-grant-tables &
再这样登录
MySQL -h 192.168.1.2 -u root
上边的192.168.1.2 是cloud 的MySQLd 运行机器,你换成自己的,这样登录上
去,就可以MySQL 修改密码了。
修改密码
1.MySQL -h hostname –u root 命令登录到MySQLd server 用grant 命令改变口令: Grant all on *.* to root indentified by "111111"
2. MySQLadmin -u 用户名-p 旧密码password 新密码
例1:给root 加个密码ab12。
首先在DOS 下进入目录MySQLbin,然后键入
以下命令
MySQLadmin -uroot password ab12
注:因为开始时root 没有密码,所以-p 旧密码一项就可以省略了。
2、例2:再将root 的密码改为djg345。
MySQLadmin –u root -pab12 password djg345 (注意-p 不要和后面的密码分
开写,要写在一起)
3.
e MySQL; update user set password password =password('yourpass') wh
ere user='r
2.oot'
4. 载入权限表:`MySQLadmin -h hostname flush-privileges' ,或者使
用SQL 命令`FLUSH PRIVILEGES'。
(当然,在这里,你也可以重启MySQLd。
)MySQL 的建库,添加数据方法:
1.mysqi –u root
2.MySQL>create database ttt;
3.MySQL>source 1.txt
4.MySQL>load data local infile "2.txt" into table board;
1.txt 内容:
1.CREATE TABLE board (
2.boardid int(11) NOT NULL auto_increment,
3.boardname char(255),
4.PRIMARY KEY (boardid)
5.);
2.txt 内容:
1 lk(Tab 键分开)
2 lklk
3 lklklk
导出database:
#MySQLdump –opt ttt –uroot –p111111 > 111.sql
导入database
1. #MySQL –u root –p111111 ttt < 111.sql
2. MySQL>source 111.sql;
导出的多个database:#MySQLdump –-databases ttt1 ttt2 ttt3 –uroot –p111111
> 111.sql
导出所有database:#MySQLdump –-all-databases –uroot –p111111 > 111.sql
补一下不知道root密码情况下MySQL 修改root密码
MySQLd启动的时候加上–skip-grant-tables,然后马上修改密码,修改后去掉–skip-grant-tables,然后就OK了。