数据库,库用户操作

数据库,库用户操作

登录mysql -uroot -proot
查看数据库(database name)
mysql> show databases;
创建数据库:
CREATE DATABASE dkdatabase
切换到数据库,例如切换到dkdatabase:
use dkdatase;

查看数据库状态:
status;
查看存储情况:
show procedure status;

更改root 用户密码,例如更改为 DKpass:
UPDATE user SET Password = DKpass WHERE user = 'root';

创建用户并授权

授权数据库用户 dk ,允许其从本机连接到MySql服务器,对 dkdata 库中的所有表具有完全权限
使用密码"123456"验证。
mysql>grant all privileges on dkdata.* dk@'localhost' identified by '123456';
eg:授权数据库用户dk2,允许其从网段192.168.0.0/66中访问、查询dkdata库中的所有表、使用密码123456进行验证。
mysql>grant select on dkdata.* to dk2@'192.168.0.0/66' identified by "123456";
eg:授权数据库用户dk3,允许其从benet.com域内的任何主机访问、并且对dkdata库下的所有表具有 selectinsert权限,使用密码123456验证。
mysql>grant select,insert on dkdata.* dk3@'%benet.com' identified by "123456";

PHPstorm 在 mac 上配置 xdebug

说明:
操作系统:MAC
开发环境:Docker
开发工具:PHPstrom
debug 工具:Xdebug
由于大部分电脑在连接上网络后都是获取动态 IP 地址,所以首先将网卡 IP 设置为静态 IP,通过
sudo ifconfig en0 alias 10.254.254.254 255.255.255.0
将en0的 IP 设置静态的 IP 别名
通过 ifconfig查看网卡 IP,

找到en0: ,发现类似如下内容
inet 10.254.254.254 netmask 0xff000000 broadcast 255.255.255.0
然后编辑xdebug.ini
vim /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
没有vim的话,可以使用 nano,修改为成如下内容:

zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so  
xdebug.remote_enable=true  
xdebug.remote_host=10.254.254.254    
memory_limit = 1024M  

接下来,我们需要配置 PHPstorm :
Prefences,或者按【command+,】
选择:
Languages&Frameworks>PHP>Serves

  • 按你项目访问方式(浏览器 URL)填写HostPort

  • Debugger选择 Xdebug;

  • 勾选 Use path mappings(select if the server is remote or symlinks are used);

  • Fiele/Directory 选择你的项目路径;

  • Absolute path on the server 选择映射到 docker container 的内部路径;

Docker for drupal developer

https://github.com/zfuming/docker-php-dev
https://github.com/INsReady/docker-drupal-dev

数据库表操作

查看数据表:
show tables;

创建数据表,
格式:CREATE TABLE 表名(字段定义,字段定义);
CREATE TABLE tabalesname( column);

删除数据库 dkdata 中的 users 表
drop table dkdata.users;

查看数据库表结构
desc 数据表名
例如:show node.field.dkdk
同等的还有:
show columns from tables.name;

查看表数据
例如查看node.hello.tables
SELECT * FROM node.hello.tables

git 分支操作

git 分支操作

创建并切换到新分支:
git checkout -b <branchName>

拉取master 分支外的一个分支:
git clone -b <branchName> <remote_repo>
拉取远程全部分支:
git clone <remote_repo>

---默认拉取全部分支,需要加-a参数查看全部分支,可直接cleckout 到子分支
添加多个push地址:
git remote set-url --add origin <remote_repo>
删除tag:
git push origin --delete tag <tagname>

删除远程分支:
git push origin --delete <branchName>
推送一个空分支相当于删除远程分支:
git push origin :<branchName>

推送一个空tag到远程tag:
git tag -d <tagname>
git push origin :refs/tags/<tagname>

使用Mac/linux/unix/命令行刻录U盘镜像、U盘挂载

查看U盘挂载位置:
sudo fdisk -l
例如U盘挂载位置为/dev/sdc1

则刻录 ISO 镜像到U盘的命令为:
sudo dd if=/path/****.iso of=/dev/sdc1 bs=512

也许你也需要将bs=的值设为1m;
如果U盘没格式化,还需要格式化;
sudo mkfs.ext4 /dev/sdc1
挂载U盘;
sudo mkdir /mnt/boot sudo mount /dev/sdc1 /mnt/boot