微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

初学者必须知道的MySQL数据库常见问题汇总

本篇内容介绍了“初学者必须知道的MySQL数据库常见问题汇总”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1.关于自增字段重新赋初值的问题?

ALTER TABLE tbl AUTO_INCREMENT = 1;

2.如何实现MysqL中自增长字段的功能

create table abc(id int(10) not null auto_incremnet primary key,

name varchar(10) not null,

address varchar(200) not null,

postcode char(6) not null

);

这样就创建了一个表,这个表的id子段是自动增长的。

你还可以在一建好的表中增加这样的字段,操作如下:

alter table tb_name add id int(10) not null auto_increment first;

或者

alter table tb_name add id int(10) not null auto_increment;

3、如何更改MysqL用户密码?

a、在MysqL/bin/目录下面

./MysqLadmin -u[用户名如:root] -p[旧密码,如果没有密码留空] password [新密码]

./MysqLadmin -uroot -p123456 password 456789

其中 用户名: root 原来密码: 123456 新密码: 456789

b、以root用户进入MysqL

MysqL> use MysqL

MysqL>update user set Password=password(newpassword) where User=root;

MysqL>flush privileges;

注意大小写。

4、如何远程连接MysqL

(1)进入MysqL,创建一个新用户xuys:

格式:grant 权限 on 名.表名 用户@登录主机 identified by "用户密码";

grant select,update,insert,delete on *.* to

identified by "xuys1234";

查看结果,执行:

use ;

select host,user,password from user;

可以看到在user表中已有刚才创建的xuys用户。host字段表示登录的主机,其值可以用IP,也可用主机名,将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录MysqL服务器,建议在开发时设为%。

update user set host = % where user = xuys;

(2) MysqLadmin -uroot -ppwd reload

MysqLadmin -uroot -ppwd shutdown

(3)./MysqLd_safe --user=root &

记住:对授权表的任何修改都需要重新reload,即执行第3步。

如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,

在my的db表中插入一条记录:

use MysqL;

insert into db values

(192.168.88.234,%,xuys,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y);

update db set host = % where user = xuys;

重复执行上面的第2、3步。

“初学者必须知道的MysqL数据库常见问题汇总”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程之家网站,小编将为大家输出更多高质量的实用文章

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐