On a Hilbert- (or otherwise inner-product-) space $\mathcal{H}$ with scalar product $S = \langle.|.\rangle_\mathcal{H}$, a self-adjoint operator is is readily defined as a linear mapping $A : \mathcal{H} \to \mathcal{H}$ with the property $$ S (A v, w) = S(v,A w) \quad \forall v,w\in \mathcal{H}. $$ Fair enough, but an inner product is a pretty specific structure on a space. Do we need it to define what self-adjoint means?
It seems that an operator which is self-adjoint with respect to $S$ is also self-adjoint with respect to another scalar product $T$, but I really don't see how one could go about proving this.
If so, would there be a definition of self-adjointness that makes no reference to any particular inner product? A useful candidate would be something like “a self-adjoint operator is one that has a system of eigenvectors $(\psi_i)_i$ which spans the entire space, such that $A(\psi_i) = \lambda_i\cdot \psi_i$ with real $\lambda$”. But is that actually equivalent to the usually given definition? The spectral theorem only goes one way, and makes itself reference to an inner product.