您的位置:首页 > 数据库 > MySQL

Mysql常用命令和问题

2016-06-14 13:48 573 查看
1.远程登陆服务器

采用mysql -u root -p会失败,报ERROR 1045 (28000): Access denied for user ‘admin’@'localhost’ (using password: YES) 错误。

解决措施如下:

输入

 mysql -uroot -pXXXX -hIP地址 database名称

2.本地登录Mysql报 
ERROR 1045 (28000): Access denied for user ‘admin’@'localhost’ (using password: YES) 错误。

解决措施如下:

先找到mysql bin目录下的my.ini文件打开编辑,并在[mysql]下面加上skip-grant-tables,用于跳过密码问题,但是这并不能彻底解决。

重启mysql服务

net stop mysql

net start mysql

或者手工去服务进程里面执行也可以

进入数据库,重置密码。

mysql -u root -p         Enter

不用管password          Enter

mysql> use mysql;      Enter

mysql> update user set password=password("新密码") where user="root";   (密码自己设)

mysql> flush privileges;      刷新数据库

mysql> quit;

修改my.ini ,注释掉skip-grant-tables(以防下次出问题)

保存退出

重启MySQL服务

3.服务器上多个人可能会操作同一个表格:

查询进程:

show processlist;

存在死锁进程就kill掉;

kill 进程号;

4.给字段增加索引:

CREATE INDEX `idx_standardization_device_id`  ON `reDB`.`standardization` (device_id(8));  

里面的8代表给前8个字段增加索引;

另外附上其他增加索引的方法:

1.添加PRIMARY KEY(主键索引)

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )


2.添加UNIQUE(唯一索引)

mysql>ALTER TABLE `table_name` ADD UNIQUE (

`column`
)

3.添加INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

4.添加FULLTEXT(全文索引)

mysql>ALTER TABLE `table_name` ADD FULLTEXT (
`column`
)

5.添加多列索引

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: