- 论坛徽章:
- 2
|
有一个数据库名是: Cisco wifi info
其中有一个表: connectMac
我在shell中需要写脚本连接这个表读取数据,但因为库名有空格,所以每次mysql都说没有选择表,因为是库名中的空格隔开,语句无法分析。
以下是我测试过的脚本语句:
我直接登录到远程mysql后,输入
use Cisco wifi info
错误信息:ERROR 1044 (42000): Access denied for user 'aaa'@'%' to database 'Cisco'
在shell脚本中
mysql -h$APhost -u$APuser -p$APsqlpw -e "select * from Cisco wifi info.connectMac" | sed 1d >$File
错误信息:ERROR 1046 (3D000) at line 1: No database selected
==============================================================
dataname="Cisco wifi info.connectMac"
mysql -h$APhost -u$APuser -p$APsqlpw -e "select * $dataname" | sed 1d >$File
错误信息:ERROR 1046 (3D000) at line 1: No database selected
这种情况要如何办? |
|