grant all privileges on huarenwang.* to 'huarenwang'@'%' IDENTIFIED BY 'huarenwang'; on后面的是指定的数据库to后面的是数据库用户名%是指定ip访问,如果是%数所有的ip都可以访问by后面的是数据库密码…
Linux系统下授权MySQL账户访问指定数据库 需求: 1.在MySQL中创建数据库mydata 2.新建MySQL账户admin密码123456 3.赋予账户admin对数据库mydata具有完全操作权限 ====================================================================== 操作如下: 1.登录MySQL数据库       mysq  -uroot  -p    #在终端命令行输入       123456      …
  需要导出某个表中的部分字段信息 之前导出数据库表一直使用mysqldump命令,例如: mysqldump -hIP -uroot -P3306 -p 库 表 > 名字.sql 但是如果导出指定字段的话,这个命令就不好用了,网上一般都介绍可以增加参数,如-w -e等,测试了一下,也不能达到效果 最后采取的解决方案,如下: mysql -hIP-uadmin -p -P3306 库 -e "SELECT *,* from 表 INTO OUTFILE '/tmp/名字.sql'"…
mysql下用户库比较多,都有统一的命名格式,希望在这些所有用户库执行脚本,更新数据,或者查询数据 可以采用以下存储过程实现 DROP PROCEDURE IF EXISTS `sp_execalldb`; CREATE PROCEDURE `sp_execalldb`(p_sql varchar(4000),@p_dbname varchar(128))BEGIN drop temporary TABLE if EXISTS `temp_dblist`;CREATE temporary TAB…
DROP PROCEDURE IF EXISTS Proc; DELIMITER //CREATE PROCEDURE Proc(database_name varchar(50),table_name_ varchar(50)) BEGINDROP table IF EXISTS fk_view;DROP table IF EXISTS col_view;CREATE  table fk_view (SELECT    b.TABLE_NAME 表,    b.COLUMN_NAME AS 栏…
MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 所以必须给root修改可以远程访问的权限 1.在连接服务器后,操作mysql系统数据库 命令为:  mysql -u root -p root:表示用户名 use mysql: 2.查询用户列表 select  User,authentication_string,Host from user; 3.新增用户及其权限 1. GRANT ALL PRIVILEGES ON *.* TO…
如果想要用户root可以远程登录,则可通过修改user表中root用户对应的host字段值为"%"即可.我们用以下语句进行修改: update user set host = '%' where user = 'root';  或者: GRANT ALL PRIVILEGES ON *.* TO '登录id'@'%' IDENTIFIED BY '登录密码' WITH GRANT OPTION;     如果要让root对所有数据库操作权限,还需给root用户进行授权: grant a…
mysqldump可以针对单个表.多个表.单个数据库.多个数据库.所有数据库进行导出的操作 mysqldump常用选项 -h, --host=name:服务器IP -u, --user=name:登录名 -p, --password[=name]:登录密码 -A, --all-databases:导出所有数据库 -B, --databases:导出指定的数据库,多个数据库名使用空格分割 --tables:导出指定表 -d, --no-data:仅导出表结构,不导出数据 -t, --no-crea…
摘自: http://www.iteye.com/topic/418151 mysql数据库远程访问设置方法 1.修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql…
一.创建用户并授权 1. 登录mysql mysql -u root -q输入密码2. 创建数据库(已有数据库就不需要建立) create database newDB;//以创建newDB为例3. 创建用户 创建userone,只能本地访问 create user userone@'localhost' identified by 'password';创建usertwo,可以远程访问 create user usertwo@'%' identified by 'password'; '%'…