mysql登录密码闪退什么意思mysql,-p后带密码mysql登录密码闪退什么意思不成功,不带密码在提示符后输入密码可以mysql登录密码闪退什么意思成功;

trackbacks-0
问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR ): Access denied for user 'root'@'localhost' (using password: NO)解决方法:方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql& UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql& FLUSH PRIVILEGES; mysql& quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: &输入新设的密码newpassword& mysql& 方法二: 直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: # mysql -udebian-sys-maint -p Enter password: &输入[client]节的密码& mysql& UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql& FLUSH PRIVILEGES; mysql& quit # mysql -uroot -p Enter password: &输入新设的密码newpassword& mysql&上面方法执行完毕后,登录mysql还需要设置密码,否则无法进行其他操作,提示需设置密码set password=password('weixiao');mysql安装好以后在linux下的目录&&&&& 1、数据库目录  /var/lib/mysql/
  2、配置文件  /usr/share/mysql(mysql.server命令及配置文件)
  3、相关命令  /usr/bin(mysqladmin mysqldump等命令)
  4、启动脚本  /etc/init.d/mysql&& start|stop|restart|status(启动脚本文件mysql的目录)linux安装好服务后,开放端口命令:/sbin/iptables -I INPUT -p tcp --dport 9090 -j ACCEPT; (区分大小写)然后输入以下命令查看端口:/etc/init.d/iptables status最后还需要保存并重启防火墙/etc/rc.d/init.d/iptables save (保存)service iptables restart (重启)一切ok,可以远程访问了********************************************************当用mysql工具远程访问的时候会报这个错:Host& is not allowed to connect to this MySQL server这是因为没有授权,如果你想从任何主机连接到mysql服务器的话。grant all privileges on *.* to 'root'@'%' identified by 'weixiao'如果你想只允许用户从固定ip的主机连接到mysql服务器的话。grant all privileges on *.* to 'root'@'170.12.12.155' identified by 'weixiao'
阅读(16597)
&re: linux安装mysql后root无法登录
谢啦&&&&&&
阅读排行榜
评论排行榜MySQL用户和密码使用说明
我的图书馆
MySQL用户和密码使用说明
MYSQL用户和密码的使用(老是忘?熟能生巧)
有很多朋友虽然好了但却不知如何使用它。在这篇文章中我们就从连接mysql、修改密码、增加用户等方面来学习一些mysql的常用命令。
mysql的安装:
安装解压版本的mysql需要一个my.ini文件(设置:basedir="D:/mysql516"
datadir="D:/mysql516/Data/")此文件可以从其他mysql目录中copy
安装mysql服务mysqlbin&mysqld-nt --install mysql516
卸载服务:mysqlbin&mysqld-nt --remove mysql516
启动服务:mysqlbin&net start mysql516一、连接mysql。格式: mysql -h主机地址 -u用户名 -p用户密码1、 例1:连接到本机上的mysql。首先在打开DOS窗口,然后进入目录mysqlin,再键入命令mysql -uroot -p, 回车后提示你输密码,如果刚安装好mysql,超级用户root是没有密码的, 故直接回车即可进入到mysql中了,mysql的提示符是:mysql&2、 例2:连接到主机上的mysql。假设远程主机的IP为:110.110.110.110, 用户名为root,密码为abcd123。则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)3、 退出mysql命令:exit(回车)二、修改密码。格式:mysqladmin -u用户名 -p旧密码 password 新密码1、 例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令mysqladmin -uroot password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。2、 例2:再将root的密码改为djg345。mysqladmin -uroot -pab12 password djg345另一种方法:shell&mysql -u root -pmysql&SET PASSWORD
root=PASSWORD("root");三、增加新用户。(注意:和上面不同,下面的因为是mysql环境中的命令, 所以后面都带一个分号作为命令结束符)格式:grant select on .* to 用户名@登录主机 identified by "密码"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。例2、增加一个用户test2密码为abc,让其只可以在localhost上登录, 并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机, 即mysql数据库所在的那台主机),这样用户即使用知道test2的密码,也无法从internet上直接访问数据库,只能通过mysql主机上的web页来访问了。grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";如果你不想test2有密码,可以再打一个命令将密码消掉。grant select,insert,update,delete on mydb.* to test2@localhost identified by "";有关数据库方面的操作。注意:你必须首先登录到mysql中,以下操作都是在mysql的提示符下进行的,而且每个命令以分号结束。一、操作技巧1、 如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。2、 你可以使用光标上下键调出以前的命令。但以前我用过的一个mysql旧版本不支持。我现在用的是mysql-3.23.27-beta-win。二、显示命令1、 显示数据库列表。刚开始时才两个数据库:mysql和test。 mysql库很重要它里面有mysql的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。2、 显示库中的数据表:use mysql; //打开库,学过FOXBASE的一定不会陌生吧3、 显示数据表的结构:describe 表名;4、 建库:create database 库名;5、 建表:use 库名;create table 表名(字段设定列表);6、 删库和删表:drop database 库名;drop table 表名;7、 将表中记录清空:delete from 表名;8、 显示表中的记录:select * from 表名;三、一个建库和建表以及插入数据的实例drop datab //如果存在SCHOOL则删除cr //建立库SCHOOL //打开库SCHOOLcreate table teacher //建立表TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default ‘深圳‘,year date); //建表结束//以下为插入字段 into teacher values(‘‘,‘glchengang‘,‘深圳一中‘,‘‘);insert into teacher values(‘‘,‘jack‘,‘深圳一中‘,‘‘);注:在建表中(1) 将ID设为长度为3的数字字段:int(3),并让它每个记录自动加一: auto_increment,并不能为空:not null,而且让它成为主字段primary key(2) 将NAME设为长度为10的字符字段(3) 将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。 (4) 将YEAR设为日期字段。如果你在mysql提示符键入上面的命令也可以,但不方便调试。 你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:下,并在DOS状态进入目录mysqlin,然后键入以下命令:mysql -uroot -p密码 & c:school.sql如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。四、将文本数据转到数据库中1、 文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:3 rose 深圳二中 4 mike 深圳一中 2、 数据传入命令load data local infile "文件名" into table 表名;注意:你最好将文件复制到mysqlin目录下,并且要先用use命令选表所在的库。五、导出和导入数据:(命令在DOS的mysqlin目录下执行)导出表mysqldump --opt school & school.sql注释:将数据库school中的表全部备份到school.sql文件,school.sql是一个文本文件,文件名任取,打开看看你会有新发现。mysqldump --opt school teacher student & school.teacher.student.sql注释:将数据库school中的teacher表和student表备份到school.teacher.student.sql文件,school.teacher.student.sql是一个文本文件,文件名任取,打开看看你会有新发现。导入表mysqlmysql&crmysql&mysql&source school.(或将school.sql换为school.teacher.sql / school.teacher.student.sql)导出数据库mysqldump --databases db1 db2 & db1.db2.sql注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名任取,打开看看你会有新发现。(举个例子:mysqldump -h host -u user -p pass --databases dbname & file.dump就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)导入数据库mysql & db1.db2.sql复制数据库mysqldump --all-databases & all-databases.sql注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。导入数据库mysqlmysql&mysql&mysql&...mysql&source all-databases. (或exit退出mysql后 mysql & all-databases.sql)后记:其实mysql的对数据库的操作与其它的SQL类数据库大同小异, 您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的mysql教程还是"晏子"译的"mysql中文参考手册"。不仅免费,每个相关网站都有下载,而且它是最权威的。可惜不象"PHP4中文手册"那样是chm的格式, 在查找函数命令的时候不太方便。3.打开数据库:use dbname;显示所有数据库:显示数据库mysql中所有的表:先use mysql;然后显示表的列信息:(显示表mysql数据库中user表的信息);4.创建一个可以从任何地方连接的一个完全的超级用户,但是必须使用一个口令something做这个GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ‘something‘ WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY ‘something‘ WITH GRANT OPTION;5.删除授权:REVOKE ALL PRIVILEGES ON *.* FROM root@"%";USEDELETE FROM user WHERE User="root" and Host="%";FLUSH PRIVILEGES;6. 创建一个用户custom在特定客户端weiqiong.com登录,可访问特定数据库bankaccountmysql& GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.* TO
IDENTIFIED BY ‘stupid‘;7.重命名表:ALTER TABLE t1 RENAME t2;为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);增加一个新TIMESTAMP列,名为d:ALTER TABLE t2 ADD d TIMESTAMP; 在列d上增加一个索引,并且使列a为主键:ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);删除列c:ALTER TABLE t2 DROP COLUMN增加一个新的AUTO_INCREMENT整数列,命名为c:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,并且另外我们声明c为NOT NULL,因为索引了的列不能是NULL。 8.删除记录:DELETE FROM t1 WHERE C&10;6.改变某几行:UPDATE t1 SET user=weiqiong,password=7.使用name列的头10个字符创建一个索引:CREATE INDEX part_of_name ON customer (name(10));
喜欢该文的人也喜欢MySQL登录的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是 root,由于初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
出现了“mysql&”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
可是我输入mysql却出错了:
初始密码是空的,我输入的也是空的还是错误!
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
MySQL安装解决方法:重改密码
# /etc/init.d/mysqld stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql& UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql& FLUSH PRIVILEGES;
mysql& quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:
mysql&搞定!
查看MYSQL数据库中所有用户
mysql& SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.
mysql 第一次安装成功初始化密码操作;
注:由于写的很实用,详细,特转载于此方便以后查阅;
转载地址:http://blog.csdn.net/carl_qi/article/details/
windows下安装mysql并初始化root密码
第一步:官网下载mysql安装包
第二步:配置环境变量
在path中添加${MYSQL_HOME}/bin目录
${MYSQL_HOME}/为mysql安装所在目录
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:shell& grep...
6.3.1用户名和密码MySQL将帐户存储在mysql系统数据库的user表中 。帐户是根据用户名称和用户可以连接到服务器的客户端主机或主机定义的。有关user表中的科目表示的信息,请参见 第6.2....
1、默认情况下,mysql不需要输入用户名和密码,就可以登录
C:\Users\linzm&mysql
Welcome to the MySQL monitor.
Commands...
1. 在DOS下执行:
mysql -u root -p
然后输入旧的mysql数据库密码, 如果是第一次进入, 则直接回车
mysql -uroot ...
没有更多推荐了,扫一扫体验手机阅读
设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
<span type="1" blog_id="2089628" userid='
77篇文章,5W+人气,0粉丝
企业级网安运维
¥51.0057人订阅
容器私有云平台实践之路
¥51.00127人订阅
新西兰资深网工运维之道
¥51.00477人订阅
高并发架构之路
¥51.00164人订阅
前百度高级工程师的架构高可用实战
¥51.00245人订阅
掌握VMware超融合技术
¥51.0080人订阅方法1: 用SET PASSWORD命令
首先登录MySQL。
用户名@localhost = password('新密码');
@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql& use mysql;
mysql& update user set password=password('123') where user='root' and host='localhost';
MySQL修改密码的四种方法
转自:http://www.jb51.net/article/39454.htm
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql& set password fo...
如何修改MySQL用户密码和登录mysql
忘记MySQLROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码。这时候常会出现:1045-Acessdenied for user:'root'@'localhost'...
新版MySQL修改密码以及忘记密码解决
1. 新版MySQL修改密码的四种方法:(1) 直接设置法:# test为用户名,password后面是新密码,回车后输入旧密码即可
[root@pavilion 15:09 hp]# mysqadm...
mysql安装以及设置账号和密码
http://www.jb51.net/article/86852.htm
我也是从0开始学习python,然而刚刚处理好数据了,就要使用数据库来存放数据了,所以不得不把mysql数据库配备好,...
MySQL的默认用户名和密码的什么?
MySQL的默认用户名和密码的什么?答:用户名为root,密码为空。user = “root”;passwor=“”;...
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
原文:http://blog.csdn.net/h/article/details/9815987MySQL中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个...
修改mysql中普通用户的密码
为mysql建立普通用户的连接,在mysql数据库的mysql库中,在user表中建立了新用户后,一般是空密码,需要修改密码,最简单的方法是:
1.用root登录mysql:mysql -u root...
一、查看密码
这时你需要进入/etc/mysql目录下,执行sudo
vi debian.cnf或者sudo
vimdebian.cnf查看里面的用户名和密码,
然后使用...
原文链接:http://www.jb51.net/article/30867.htm
当初次在机器上安装完Mysql时,你可以匿名进行访问数据库或者以不带口令的root身份进入数据库.另外如...
没有更多推荐了,

我要回帖

更多关于 mysql登录密码 的文章

 

随机推荐