常用到的mysql命令笔记

来源:互联网 发布:ppt数据对比的图片 编辑:程序博客网 时间:2024/06/05 14:38

mysql设置密码和修改密码:
/usr/local/mysql/bin/mysqladmin -uroot password 123456 第一次设密码。
mysqladmin -uroot -p password mypasswd 修改密码
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。


就是mysql5导出的有default-charact的设置,mysql4不支持,需要加skip-opt参数,如:
mysqldump -uroot -p --default-character-set=gbk -skip-opt databse > hx.sql

一般的数据导出用
mysqldump -uroot -p密码 database > database.sql //导出数据。

mysqldump -uroot -p密码 --opt 数据名 表名 > /home/2009_5_29.sql //备份数据中的表

mysqldump -uroot -p密码 --databases 数据名1 数据名2 > /home/2009_5_29.sql //备份都个数据库

mysql -u root -p book <book.sql  或直接 source book.sql //其中book为数据库

drop database 数据名; //删除数据

drop table 表名;  //删除表

 


下面对一些没用的用户删除,
先查看 mysql 默认有那些用户。

 mysql 的用户,还有一些信息 是放在 mysql 数据库的。

mysql> use mysql;
Database changed
mysql> show tables;

可以看到 里面的表。。。其中 user 表,就是存放用户信息的表。

> select * from user;  可以查看里面信息,

由于信息太多,我们选择其中几个列

mysql> select Host,User,Password from user;
mysql> delete from user where User='';
Query OK, 2 rows affected (0.01 sec)

再查看一下。
mysql> select Host,User,Password from user;

空用户已经被删除

 

 

如何添加其他用户问题。。。设置到安全问题
1, 添加一个用户17rumen密码是123 ,可以在任何主机登陆,并且对所有数据库
    可以进行查询,插入,修改,删除的操作。

mysql> grant select,insert,update,delete on *.* to '17rumen'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)

这样的用户,就可以在远程进行登陆,要加入 主机的ip地址才可以

]# mysql -h 192.168.1.118 -u17rumen -p123
登陆上去了

=====

2, 添加一个用户17rumen2密码是123,只能在 localhost 本机上登陆。
    并且只能对 test 数据库进行 查询,插入,修改,删除的操作。
    不能对别的数据库进行操作,这个我觉得非常重要。

mysql> grant select,insert,update,delete on test.* to '17rumen2'@'localhost' identified by '123';
Query OK, 0 rows affected (0.01 sec)
mysql> use mysql;
ERROR 1044 (42000): Access denied for user '17rumen2'@'localhost' to database 'mysql'
mysql>
mysql> use test;
Database changed

说明 成功了, 除了 test 数据库,别的数据库是没有权限访问的。
=========
3, 添加一个 本地超级用户 17rumen3 密码 123,  拥有所有的权限,呵呵
    小心操作

mysql> grant all privileges on *.* to 17rumen3@localhost identified by '123' with grant option;
Query OK, 0 rows affected (0.01 sec)

必要时候才创建,一般不建议创建一个 超级权限的 用户。
好了,视频演示到这里,特别建议大家创建用户时候,对它进行一些限制

例如 只能对某一个数据库操作,或者只能查询 ,不能删除的一些 针对性操作。

 

原创粉丝点击