错误信息提示:
错误号:12142

错误原因:

错误SQL语句:
select * from user_skin where  find_in_set('sysai.net',replace(host,'|',','))

Warning: fopen(/error/2025-06-27.txt): failed to open stream: No such file or directory in /opt/lampp/htdocs/sysai/inc/datai.php on line 247
文件 2025-06-27.txt 不可写

sysai
『 자료실 』
현재위치 : HOME > 자료실
mysql shell
글쓴이 : 매니저 작성일 : 2019-12-18
#!/bin/bash
## 此段shell 脚本的主要功能是实现在多个SQL Server IP实例上,创建账号。输入参数是两个,第一个是数据库所在的IPs,即多个Server IP构成的字符串,IP间用逗号隔开。第二个参数是 端口(3306 或 3307)
##MySQL程序所在路径--mysql bin 文件所在路径;如果由建立软连接,可直接是mysql
command_linebin="/data/mysql5720/bin/mysql"
##用来连接MySQ的账号和密码
username="DBA_MYSQLACC"
password="DBAACCTEST109211706DF"
## 新创建的账号和密码
createuid="testuid"
createpwd="testpwd"
##指定新创建的用户在那个主机上可以登录,如果是本地用户可用localhost;如果指定规则的可以使用通配符%
phost="177.177.%"
mysqlserverIPs=$1
echo $mysqlserverIPs
## 按","分割,将字符串转换为数组。
IParr=(${mysqlserverIPs//,/ })
echo $IParr
for ((i=0;i<${#IParr[@]};i++))
do
  IP=${IParr[$i]}
  echo "${IP}"
select_sql="select * from user where user=\"$createuid\""
msg=$(${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql -e "${select_sql}")
echo $msg
##创建账号前,先检查需要创建的账号是否已经存在,如果已经存在了,则直接退出。
if [[ $msg = "" ]] ;then
  echo $(date -d today +"%Y%m%d%H%M%S") $mip "The Condition is OK,permit to create UID."
else
  echo $(date -d today +"%Y%m%d%H%M%S") $IP "The UID you want create has been exited, please check it! The Act Quit!"
  exit
 fi
## 以下几行代码是创建的关键
${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql < CREATE USER '$createuid'@'$phost' IDENTIFIED BY '$createpwd';
GRANT Select,PROCESS ON *.* TO '$createuid'@'$phost';
flush privileges;
EOF
##创建后,再次检查账号看否已将存在。如果不存在,则说明创建失败,直接退出。
select_sql="select * from user where user=\"$createuid\""
msg=$(${command_linebin} -h ${IP} -P $2 -u$username -p$password -s mysql -e "${select_sql}")
echo $msg
if [[ $msg = "" ]] ;then
  echo $(date -d today +"%Y%m%d%H%M%S") ${IP} "The action to create UID Error,Please Check it! The Act Quit! "
  exit
else
  echo $(date -d today +"%Y%m%d%H%M%S") ${IP} "Congratulation! Create UID successful"
 fi
done
 
 
 
 
 
 
 
 

#!/bin/bash
list=`ls -1`
for var in $list
do
    echo $var
    zip -r $var.zip $var
done
목록


홈으로 | 이용안내 | 이용약관 | 개인정보보호정책 | 제휴문의 | 질문과답변 | 자주하는 질문
Copyright © 2011 - 2014 SYSAI Work Group, All Rights Reserved 주소:길림성연길시,우편:133300 Version 3.0 Run Time 0.21s