mysql5的日常记录
2016-04-08 11:04
696 查看
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where table_name='表名'; 顺便记下: show databases; use 数据库名; show tables; 创建数据库 create database abc; -- 远程连接 mysql -uroot -pabc123 [-h30.158.59.78] [-P3306] [-DdatabaseName]--- ip也可以是域名 -D我是指定数据库名 mysql -htom.xicp.net -uroot -pabc123 -- 连接本地mysql,开启远程连接 mysql -uroot -proot use mysql --- 方法1(root@'%' IDENTIFIED BY 'root' 第一个root是用户名(个人测试加与不加单引号都能成功),%是域名或局域网的计算机名或ip,第二个root是密码) GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; --命令可以更改远程连接的设置 flush privileges;--- 命令刷新刚才修改的权限,使其生效。 select host,user from user; ---- 查看修改是否成功。 -- 方法2 use mysql; --mysql 5.6版本的user表字段,低版本的要少很多字段 grant all privileges on *.* to 'admin'@'192.168.0.234'IDENTIFIED BY 'admin' with grant option ---赋予任何主机访问数据库权限 flush privileges; 关闭远程访问: use mysql; update user set host = "localhost" where user = "root" and host= "%"; flush privileges; 查看用户权限: use information_schema; select * from user_privileges; 查看当前mysql用户: -- use mysql; select user, host from mysql.user; 创建用户 -- 方法1 grant all privileges on *.* to jiang@'192.168.0.234' indentified by 'xx' WITH GRANT OPTION; ---- 方法2 最好不用insert,mysql版本的不同,许多字段是变化的,下面这个5.5测试成功 --- insert into user values('%','admin',password('admin'), 'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','','','','',0,0,0,0,'','') 更新用户: update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost"; flush privileges; 删除用户: DELETE FROM user WHERE User="phplamp" and Host="localhost"; flush privileges; user host指定方法: Host值可以是主机名或IP号,或’localhost’指出本地主机。 你可以在Host列值使用通配符字符“%”和“_”。 host值’%’匹配任何主机名,空Host值等价于’%’。它们的含义与LIKE操作符的模式匹配操作相同。例如,’%’的Host值与所有主机名匹配,而’%.mysql.com’匹配mysql.com域的所有主机。 ip地址例子: 192.0.0.0/255.0.0.0(192 A类网络的任何地址) 192.168.0.0/255.255.0.0(192.168 A类网络的任何地址) 192.168.1.0/255.255.255.0(192.168.1 C类网络的任何地址) 192.168.1.1(只有该IP) 将sql文件导入到指定数据库 方法一: use mydabase; source importPathFile; 导入 mysqldump -uusername -ppassword databaseName -r exportPath
相关文章推荐
- MyBatis+Mysql实现分页插件PageInfo
- 批量插入数据(mysql数据库)
- windows MySQL 5.7 导出表方法记录
- 打印出最后执行的mysql 语句
- mac安装mysql
- Mysql 设置字段自动获取当前时间
- mysql导入导出.sql文件备份还原数据库
- Windows MySQL5.7安装和配置
- MySQL插入数据
- MySQL双主环境搭建
- MySQL ・ 引擎特性 ・ InnoDB 文件系统之文件物理结构
- mysql启动
- 关于WAMP中mysql服务突然不能启动的解决方案
- mysql5.5.48的my.cnf配置
- mysql5.5.48的my.cnf配置
- mysql中的表复制
- MySQL中的varchar(N)
- MySQL数据库 安装图解
- mysql灵活分页存储过程
- mysql存储引擎